我正在尝试确定一个 JavaScript 数组是否包含重复项。这可能吗?我首先尝试查看是否可以删除重复项,然后进行相等性检查,但我无法通过第一部分。以下是下划线返回的内容:
var arr1 = [[1,2], [2,3], [1,2]];
var arr2 = _.uniq(arr1);
var arraysAreEqual = _.isEqual(arr1, arr2);
console.log(arraysAreEqual, arr1, arr2);
// true
Jsbin: http://jsbin.com/vogumo/1/edit?js,console
有人知道判断数组是否包含重复数组的方法吗?
最佳答案
有点马虎,但是(可能)
var arr2 = _.uniq(arr1, function(item) {
return JSON.stringify(item);
});
会给你一个正确的结果
关于javascript - 在 JavaScript 中查找嵌套的重复数组。 (lodash/underscore 中的嵌套数组 uniq),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27852356/