为什么我们在javascript for循环中使用-1
此处的示例代码
var arr = [1,2,2,3,4,5,5,5,6,7,7,8,9,10,10];
function squash(arr){
var tmp = [];
for(var i = 0; i < arr.length; i++){
if(tmp.indexOf(arr[i]) == -1){
tmp.push(arr[i]);
}
}
return tmp;
}
console.log(squash(arr));
发布于 2015-11-17 14:39:32
如果项是而不是在所需数组中找到的,则indexOf函数返回-1。
document.write([1, 2, 3].indexOf(1)+" "); //Exists
document.write([1, 2, 3].indexOf(0)); //Does not exist
https://stackoverflow.com/questions/33750611
复制相似问题