list:[];
我往list push一个
{
code:'1',
name:'小明'
}
怎么判断list是否存在,code为1的这条数据,有则合并或者不存,没有则存入
list:[];
我往list push一个
{
code:'1',
name:'小明'
}
怎么判断list是否存在,code为1的这条数据,有则合并或者不存,没有则存入
let list = []
let addItem = {
code:'1',
name:'小明'
}
let haveCode = list.some(item => item.code === addItem.code)
!haveCode && list.push(addItem)
如答案对你有所帮助请帮忙点下 upvote 或采纳~ 谢谢~
function merge(arr, obj) {
find: if (Array.isArray(arr)) {
for (var i = 0; i < arr.length; ++i) {
if ("code" in arr[i]) {
Object.assign(arr[i], obj);
break find;
}
}
arr.push(obj);
}
return arr;
}
console.log(merge(list, { code: "1", name: "小明" }));
let list = [];
let addList = {
code:'1',
name:'小明'
}
list.map(ele=>{
if(ele.code !== addList.code){
ele.push(addList)
}
});
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读