javascript怎么实现如下所述二维数组去重

如题所述

有二种方式:
方法一:直接定义并且初始化

var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]];//定义了一个3*2的二维数组

方法二:未知长度的二维数组

var tArray = new Array(); //先声明一维for(var k=0;k<i;k++){ //一维长度为i,i为变量,可以根据实际情况改变 tArray[k]=new Array(); //声明二维,每一个一维数组里面的一个元素都是一个数组}
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-02
var arr = [['a', 1], ['b', 2], ['a', 2]];

var result = arr.reduce((function () {
var map = {}; return function (result, next) {
var key = next[0]; if (!map[key]) {
map[key] = true;
result.push(next);
} return result;
};
})(), []);

console.log(JSON.stringify(result));本回答被网友采纳
相似回答