js 删除两个数组中id相同的对象
2018-12-08 15:13
609 查看
let arr1 = [{id:'1',name:'json'},{id:'2',name:'book'} ]
let arr2 = [{id:'1',name:'json',age:'15'},{id:'2',name:'book',age:'16'},{id:'3',name:'ani',age:'17'}]
//ES6的方法
let add = arr2.filter(item => !arr1.some(ele=>ele.id===item.id));
cosnole.log(add);
//ES5的方法
for (var i=0; i<arr2.length; i++) {
for (var j=0; j<arr1.length; j++) {
if (arr2[i].id == arr1[j].id) {
arr2.splice(i, 1);
}
}
}
相关文章推荐
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- 合并两个含有相同id的对象数组
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- JS判断两个数组或对象是否相同的方法示例
- js已知两个数组,这两个数组中有相同项,要把A数组中与B数组相同的项删除
- JS实现对json对象排序并删除id相同项功能示例
- js对json对象排序,并删除id相同项
- angular-ng-repeat不允许collection中存在两个相同Id的对象
- js删除数组内相同元素(同时删除多个元素)
- JS 对象数组的元素删除,比较对象数组,删除重复对象
- js查找两个数组中相同的项 filter
- PHP函数之删除两个数组中相同的元素
- JS比较两个数组是否相等 是否拥有相同元素
- 在jsp的c标签循环后台对象属性的情况下,使用js提取其中一个id属性使用ajax传到后台删除
- javascript 常见数组操作( 1、数组整体元素修改 2、 数组筛选 3、jquery 元素转数组 4、获取两个数组中相同部分或者不同部分 5、数组去重并倒序排序 6、数组排序 7、数组截取slice 8、数组插入、删除splice(需明确位置) 9、数组遍历 10、jQuery根据元素值删除数组元素的方)
- js中比较两个对象是否相同
- 比较两个数组和对象是否相同
- JS 对象数组的元素删除,比较对象数组,删除重复对象
- JS两个数组比较,删除重复值巧妙方法
- js遍历数组时删除指定对象出现问题