javascript - 将键添加到已经存在的 javascript 数组中的所有值
问题描述
我有这个数组:
myArray=['joe', 'sarah', 'jack', 'steph']
我想向name
它添加密钥,所以它变成这样:
myArray=[{name: 'joe'}, {name: 'sarah'}, {name: 'jack'}, {name: 'steph'}]
我努力了:
myArray.map(o => ({ name: o, ...o }));
但它不起作用。我该怎么做?
解决方案
只需删除将字符串的字符传播到对象中的传播语法。
myArray=['joe', 'sarah', 'jack', 'steph']
console.log(myArray.map(o => ({ name: o})));
推荐阅读
- qt - 查找不属于 qobjects 层次结构的 QObject
- c# - 尽管收到响应并且没有导致死锁,client.PostAsync 仍挂起
- python - ValueError:形状(5,640)和(26,26)未对齐:640(dim 1)!= 26(dim 0)
- flutter - 如何在颤动中刷新 listview.builder?
- android - 未处理的异常:类型“bool”不是类型转换中“字符串”类型的子类型
- azure - Kubectl 不允许我删除任何内容 - 如何删除所有当前部署?
- python - 我想在我正在制作的游戏项目中停止并开始音乐
- vue.js - 为什么 nuxt-link 与 Bootstrap-vue 一起使用时会刷新页面?
- r - 如何从具有 2 个输入的反应表中制作图表?R闪亮
- c# - 可见属性上的 ToolStripMenuItem 奇怪行为