二維數組去重,說白了就是刪除重複項,代碼以下:數組
var matrix=[ [1,2,3,4], [3,4,5,6], [1,2,3,4] ] var removeRepeat=function(arr){ var obj={}; for(var i=0;i<arr.length;i++){ // 判斷當前項是否遍歷過,是則刪除,否存入obj以做對照 if(obj.hasOwnProperty(arr[i])){ arr.splice(i,1) i++; } obj[arr[i]]=i; } return arr; } removeRepeat(matrix);