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

发布网友 发布时间:2022-04-20 12:16

我来回答

2个回答

热心网友 时间:2022-04-17 18:03

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

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(); //声明二维,每一个一维数组里面的一个元素都是一个数组}

热心网友 时间:2022-04-17 19:21

var arr = [['a', 1], ['b', 2], ['a', 2]];

var result = arr.rece((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));

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com