【发布时间】:2018-08-09 04:07:10
【问题描述】:
我有一个包含 id 和 des 元素的数组。我想在array 中添加额外的元素,如value:0。所以我用循环尝试了它并完成了它。
let data = [
{
"id": 1001,
"des": "aaa"
},
{
"id": 1002,
"des": "aaa"
}
];
for (let i = 0; i < data.length; i++) {
let tempObj = {
"id": data[i].id, "des": data[i].des, "value": 0
}
data[i] = tempObj;
}
没有循环可以吗?在 javascript 中是否有可用的 JavaScript 函数?
【问题讨论】:
-
无循环 ?你能详细说明一下吗?
-
你总是需要
value: 0吗?如果你需要索引,你可以做类似data.map((x,index) => Object.assign({}, x, {value:index}))
标签: javascript arrays angular typescript ecmascript-6