向现有javascript数组中的所有值添加键

向现有javascript数组中的所有值添加键,javascript,arrays,dictionary,object,key,Javascript,Arrays,Dictionary,Object,Key,我有这个阵列: myArray=['joe', 'sarah', 'jack', 'steph'] 我想向其添加键名称,使其如下所示: myArray=[{name: 'joe'}, {name: 'sarah'}, {name: 'jack'}, {name: 'steph'}] 我试过: myArray.map(o => ({ name: o, ...o })); 但它不起作用。我该怎么做?只需删除将字符串字符分散到对象中的分散语法即可 myArray=['joe'、'sara

我有这个阵列:

myArray=['joe', 'sarah', 'jack', 'steph']
我想向其添加键
名称
,使其如下所示:

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

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

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

只需删除将字符串字符分散到对象中的分散语法即可

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