Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中将平面数组转换为数组中带键的对象_Javascript_Arrays_Object - Fatal编程技术网

如何在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}))