我想知道如何检查数组中的重复值对是否作为javascript中较大数组的一部分存在。你可以看到有一对重复的[1,2]
- 所以函数应该只是 return true
。IE
var arr = [[1,2], [3,4], [5,6], [7,8], [9,10], [11,12], [13,14], [1,2]]
我试过使用这个逻辑,它给了我一个干净的数组和一个“真”
var unique = [];
var done = []; var dup = false;
for(var x = 0; x < arr.length; x++) {
var myStr = arr[x].toString();
if(done.indexOf(myStr) != -1) {
// val already exist, ignore
dup = true;
continue;
}
done.push(myStr);
unique.push(arr[x]);
}
但我想知道使用 Underscore 是否有更优雅的东西?