首页 > 解决方案 > 将键添加到已经存在的 javascript 数组中的所有值

问题描述

我有这个数组:

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

我想向name它添加密钥,所以它变成这样:

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

我努力了:

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

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

标签: javascriptarraysdictionaryobjectkey

解决方案


只需删除将字符串的字符传播到对象中的传播语法。

myArray=['joe', 'sarah', 'jack', 'steph']
console.log(myArray.map(o => ({ name: o})));


推荐阅读