js 两个数组对象根据账号比较去重,解决直接splice后数组索引改变
程序员文章站
2022-04-15 15:05:13
目的获取Arr2中不包含在arr1中的对象 根据Account进行比较,如果相等则删除tempArr数组对象。 结果返回张三 ......
目的获取arr2中不包含在arr1中的对象
根据account进行比较,如果相等则删除temparr数组对象。
结果返回张三
var arr1=[{"account":"wanger","realname":"王二"}]; var arr2=[{"account":"zhangsan","realname":"张三"},{"account":"wanger","realname":"王二"}]; function uniq(arr1,arr2) { let temparr = arr2; $.each(arr1, function (index, item) { for (var i = 0; i < arr2.length; i++) { if (arr2[i].account == item.account) { temparr .splice(temparr.indexof(arr2[i]),1); } } }) return temarr; }
上一篇: 0 != null 为什么报指针?
下一篇: 数据库基本概念(三)