gpt4 book ai didi

javascript - 将新键和一组值添加到 javascript 中的现有数组

转载 作者:行者123 更新时间:2023-12-01 16:03:54 25 4
gpt4 key购买 nike

我有这个数据:

myArray=['joe', 'sarah', 'jack', 'steph']
tempString = ' rogan'

我想把它转换成这样:

myArray=[
{name: 'joe', value: 'joe rogan'},
{name: 'sarah', value: 'sarah rogan'},
{name: 'jack', value: 'jack rogan'},
{name: 'steph', value: 'steph rogan'}
]

我试过:

myArray.map(o => ({ name: o.name }, { value: o.name + tempString });

但它不起作用。我该怎么做?

最佳答案

你想返回一个具有两个属性的对象,所以你不应该创建两个单独的对象文字。在您的情况下,逗号运算符仅导致返回最后一个(第二个)。

const myArray=['joe', 'sarah', 'jack', 'steph']
const tempString = ' rogan'
const res = myArray.map((name)=>({name,value:name+tempString}));
console.log(res);

关于javascript - 将新键和一组值添加到 javascript 中的现有数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63479233/

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