js 兩個數組對象根據帳號比較去重,解決直接splice後數組索引改變

目的獲取Arr2中不包含在arr1中的對象數組

根據Account進行比較,若是相等則刪除tempArr數組對象。spa

結果返回張三code

 

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;
}
相關文章
相關標籤/搜索