为什么我们在javascript for循环中使用-1?

为什么我们在javascript for循环中使用-1?,javascript,Javascript,为什么在javascript for循环中使用-1 这里的示例代码 var arr=[1,2,2,3,4,5,5,6,7,7,8,9,10]; 函数挤压(arr){ var tmp=[]; 对于(变量i=0;i

为什么在javascript for循环中使用-1

这里的示例代码

var arr=[1,2,2,3,4,5,5,6,7,7,8,9,10];
函数挤压(arr){
var tmp=[];
对于(变量i=0;i控制台日志(挤压(arr))
如果在所需数组中未找到项目,则
indexOf
函数返回
-1

document.write([1,2,3].indexOf(1)+“”)//存在

document.write([1,2,3].indexOf(0))//不存在
您将其用于索引,而不是循环。在上面查阅文档。