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


目的獲取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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM