我有这样的结构:
let MainItem = [
{
"Id": "1",
"Cost": "1000"
},
{
"Id": "2",
"Cost": "5000"
},
{
"Id": "3",
"Cost": "2000"
},
{
"Id": "4",
"Cost": "3000"
}
];
我将Cost使用map()循环更改每个元素的值并将其存储在NewMainItem.
let NewMainItem = MainItem.map((item, i) => {
item.cost = item.cost + 1000
return item
});
console.log(MainItem)
console.log(NewMainItem)
主要的问题是,通过改变Cost在NewMainItem,价值 Cost在MainItem也将被改变,但我不并不想这样做。通过使用map()循环为什么主对象(MainItem)也会被改变?
元芳怎么了
神不在的星期二
相关分类