如何在Javascript中将平面数组转换为数组中带键的对象
如何将其转换为:如何在Javascript中将平面数组转换为数组中带键的对象,javascript,arrays,object,Javascript,Arrays,Object,如何将其转换为: var arr = ['a','b','c'] 对此 arr = [{name: 'a'}, {name: 'b'}, {name: 'c'}] 我已经试过这个代码了 arr.forEach((key,name) => Object.assign(obj, { name: key })); 您可以使用创建新阵列 const arr=['a','b','c']; const result=arr.map(el=>({name:el})); 控制台日志(结果)arr.
var arr = ['a','b','c']
对此
arr = [{name: 'a'}, {name: 'b'}, {name: 'c'}]
我已经试过这个代码了
arr.forEach((key,name) => Object.assign(obj, { name: key }));
您可以使用创建新阵列
const arr=['a','b','c'];
const result=arr.map(el=>({name:el}));
控制台日志(结果)
arr.forEach((key,name)=>arr[key]={name:name})代码>const output=arr.map(name=>({name}))