如何给数组里面每项加个键名称和新字段

248 阅读1分钟

原arrdata数据是:

方法是map

arrdata.map((url, i) => {return { name: "附件" + (i + 1), url: url };

结果如下:

给数组里每项插一个新字段address,方法是for of

记住,for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值。

let arrData=[{"id":"1548959083516321794","warehouseId":"1548959083491155970","province":"广东省","city":"广州市","area":"天河区","freight":1.0,},{"id":"1548959083608596482","warehouseId":"1548959083491155970","province":"广东省","city":"广州市","area":"白云区","freight":2.0,}]

for (let obj of arrData) {obj.address = {province: obj.province,city: obj.city,town: obj.area,};}

完美解决!