如何将数组转换为对象并在此对象Javascript中添加相同的键?
Posted
技术标签:
【中文标题】如何将数组转换为对象并在此对象Javascript中添加相同的键?【英文标题】:How to convert array to object with add same key in this object Javascript? 【发布时间】:2022-01-23 21:22:13 【问题描述】:我正在尝试将此数组转换为具有相同自定义键的对象
let array=['a','b','c']
let y= Object.assign(, [...array]);
我想要这样的结果
['name':'a','name':'b','name':'c']
我该怎么做?
【问题讨论】:
这能回答你的问题吗? How to map array of values to an array of objects 【参考方案1】:您可以使用 Array.map。在这里。
let array=['a','b','c']
const res = array.map(item => (name: item))
console.log(res)
【讨论】:
【参考方案2】:为什么你还没有尝试过简单的 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);
【讨论】:
【参考方案3】:例如。使用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)
【讨论】:
以上是关于如何将数组转换为对象并在此对象Javascript中添加相同的键?的主要内容,如果未能解决你的问题,请参考以下文章