gpt4 book ai didi

javascript - 如何使用在其键中有空间的对象解构数组?

转载 作者:行者123 更新时间:2023-12-04 00:02:05 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to destructure object properties with key names that are invalid variable names?

(3 个回答)


2年前关闭。



data={data.map(({ ID,filePath,accountId,companyId,['First Name'], ...rest }) => rest)}

在这种情况下,First Name 是一个带空格的键,显然,当按上述方式传递时,它会导致错误。如何处理这种情况?

最佳答案

变量名(标识符)中不能有空格,除非您还重命名变量,否则您将无法将该属性解构为独立变量 - 这可以使用括号表示法完成:

data.map(({
ID,
filePath,
accountId,
companyId,
['First Name']: firstName,
...rest
}) => rest)

const data = [
{
'First Name': 'foo',
'anotherProp': 'another'
},
{
'First Name': 'bar',
'anotherProp': 'another'
}
];

const mapped = data.map(({
ID,
filePath,
accountId,
companyId,
['First Name']: firstName,
...rest
}) => rest);

console.log(mapped);

关于javascript - 如何使用在其键中有空间的对象解构数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59405314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com