如何过滤2d数组?

时间:2016-04-24 22:16:55

标签: javascript arrays filter

过滤2d arr并返回2d的最佳方法是什么,但只使用唯一数组作为元素:[[7,3,7],[7,7,3],[3,7,7],[3,7,7],[7,7,3],[7,3,7]] 应该返回[[7,3,7],[7,7,3],[3,7,7]]

1 个答案:

答案 0 :(得分:0)

试试这个:

Working Example JSBin

var uniques = function(items) {
    var map = {};
    return items.filter(function(item) {
        return item in map ? false : map[item] = true;
    });
};