var oldlist = [{
"id": 1001,
"name": "aa"
}, {
"id": 1002,
"name": "bb"
}];
var replaceobj = {
"id": 1002,
"name": "cc"
}
var newlist = oldlist.map(r => { //不操作原数组
return r.id === replaceobj.id ?
replaceobj :
r;
});
console.log(newlist); //[{"id": 1001,"name": "aa"}, {"id": 1002,"name": "cc"}]
var list = [{
"id": 1001,
"name": "aa"
}, {
"id": 1002,
"name": "bb"
}];
var replaceobj2 = {
"id": 1002,
"name": "cc"
}
list.splice(1,1,replaceobj2 );//操作原数组第二个(从0开始,1代表第二个),几个,替换成xx
console.log(list); //[{"id": 1001,"name": "aa"}, {"id": 1002,"name": "cc"}]
替换数组中的对象(不操作原数组及操作原数组)
最新推荐文章于 2023-06-30 17:37:37 发布