array.indexOf只是-1

wer*_*her 0 javascript arrays indexof

得到那个代码:

var itemGrid = [3,4,2,11,1,3,5,8,6];
var a = itemGrid.indexOf(0);
Run Code Online (Sandbox Code Playgroud)

a是每次-1.它应该是3.我做错了什么?

小提琴:http://jsfiddle.net/okg9g4tt/

Amm*_*CSE 5

有一个误解.

indexOf不会索引0 获取元素,它会

返回可以在数组中找到给定元素的第一个索引,如果不存在则返回-1.

如果你想要索引为0的元素,你应该这样做 itemGrid[0]