繁体   English   中英

如何将数组转换为 object 并在此 object Javascript 中添加相同的密钥?

[英]How to convert array to object with add same key in this object Javascript?

我正在尝试使用相同的自定义密钥将此数组转换为 object

let array=['a','b','c']
 let y=    Object.assign({}, [...array]);

我想要这样的结果

[{'name':'a'},{'name':'b'},{'name':'c'}]

我怎么能这样做?

您可以使用 Array.map。 这里是。

 let array=['a','b','c'] const res = array.map(item => ({name: item})) console.log(res)

为什么你还没有尝试过一个简单的 for 循环:

 let array=['a','b','c'] let ans = []; //initialize empty array for(let i = 0; i < array.length; i++){ //iterate over initial array ans.push({name: array[i]}); //push in desired format } console.log(ans);

例如。 使用map()for...forEach之类的循环,您可以做到。

 array=['a','b','c'] let res1 = array.map(a => ({name: a})) console.log('map()', res1) // or forEach let res2 = []; array.forEach(a => { res2.push( {name: a}) }) console.log('forEach()', res2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM