我有个问题 .你如何检索数组中没有double值的元素?例如:[1,1,2,2,3,4,4,5]然后你只检索[3,5].提前致谢
for (var j = 0; j < newArr.length; j++) {
if ((arr1.indexOf(newArr[j]) === 0) && (arr2.indexOf(newArr[j]) === 0)) {
index = newArr.indexOf(j); newArr.splice(index, 1);
}
}
Run Code Online (Sandbox Code Playgroud)
如果数组中的项是唯一的,则从开头找到的索引应该等于从末尾找到的索引,换句话说:
var xs = [1, 1, 2, 2, 3, 4, 4, 5];
var result = xs.filter(function(x) {
return xs.indexOf(x) === xs.lastIndexOf(x);
});
console.log(result); //=> [3, 5]
Run Code Online (Sandbox Code Playgroud)