美文网首页
JS两个数组对象去除相同的数据

JS两个数组对象去除相同的数据

作者: 甘道夫老矣 | 来源:发表于2020-04-16 09:24 被阅读0次

let arr1 = [{uid:'1',name:'当当'},{uid:'2',name:'威威'} ]
let arr2 = [{id:'1',name:'当当',age:'20'},{id:'2',name:'多多',age:'23'},{id:'3',name:'丁丁',age:'24'}]

//ES6的方法,得到新数组

let newArr = arr2 .filter((item) => {
    return  !arr1 .some(ele=>ele.uid===item.id)
});

//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数组与对象常用操作方法

    一、Js相关数组操作 数组去除相同的 数组添加数数据 数组反转 打乱数组排序 取数组的前几个 数组扁平化 遍历对象...

  • JS两个数组对象去除相同的数据

    let arr1 = [{uid:'1',name:'当当'},{uid:'2',name:'威威'} ]let ...

  • JS去除数组对象相同的数据

    // 方法1:利用对象访问属性的方法,判断对象中是否存在key // 方法2:利用reduce方法遍历数组,r...

  • JavaScript - 利用js对象去掉数组的重复项

    由于js中对象的key值永不重复,可以将数组转化为对象,去除重复值 1. 把数组转成js的对象 2. 把当前对象,...

  • js 小技巧

    去除两个数组里面相同的id数据"""let arr1= [{ id: 1 }, { id: 2 }, { id: ...

  • 数组

    数组的定义: js:存储多个相同类型数据 ,有序的数据;php数组 1,:索引数组,同js;声明:$arrName...

  • 数据结构

    es6方法过滤掉两个数组中对象id值相等的项 es6取两个数组的相同项 filter 过滤两个数组中相同的项 JS...

  • javascript - 数组

    检查对象是否为数组:数组是一种特殊的js对象。 js的数组可以存放不同数据类型数据吗?

  • 造轮子

    工作中碰到需要自己匹配数据的需求,后端给我两个对象数组,我需要自己把两个对象数组中相同id属性的数据匹配出...

  • js数组对象或数组常用操作

    找相同 去重 找选中和未选中 js 判断数组的对象中是否有某个值 js如何判断对象数组中是否存在某个对象

网友评论

      本文标题:JS两个数组对象去除相同的数据

      本文链接:https://www.haomeiwen.com/subject/uxylvhtx.html