我正在尝试执行以下操作:
const obj {
for(i=0;i<data.length;i++){
Key[i]: data[i].description
}
}
(我知道我可能还需要在除最后一行之外的每一行末尾添加一个逗号,但我在前期已经出错了)
这在 JS 中似乎是不允许的。有没有其他选择?谢谢!
最佳答案
你可以使用 Object.assign
结合spread syntax ...
并使用 Array#map
映射单个对象并使用 computed property names为对象。
const obj = Object.assign(...data.map((o, i) => ({ ['Key' + i]: o.description })));
关于javascript - 在 const 对象中循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45289462/