二维数组去重,说白了就是删除重复项,代码以下:数组
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);