3.6.5查找数组中单个元素的索引

  要查找数组中单个元素的索引,使用.indesOf(element)。这里,我们定义了数组colors,然后使用colors.indexOf(“blue” )和colors.indexOf(“green”)来获取”blue”和”green”的索引位置。因为数组中”blue”的索引是2,所以colors.indexOf(“blue’)返回2.数组中”green”的索引是1,所以colors.indexOf(“green”)返回1.

《javascript-少儿编程》第三章查找数组中单个元素的索引

  indexOf就像是使用方括号获取特定索引位置的值的反向操作,colors[2]是”blue”,所以.indexOf(“blue”)是2:

《javascript-少儿编程》第三章查找数组中单个元素的索引

  尽管”blue”位于数组中的第3个位置,但它的索引位置还是2,因为我们总是从0开始计数。这同样适用于”green”,当然,它的索引是1.

  如果要找的元素不在数组中,JavaScript返回-1.

《javascript-少儿编程》第三章查找数组中单个元素的索引

  尽管JavaScript仍然返回了一个数字,但它通过这种方式表示“这里不存在该元素”。

  如果数组中有多个该元素,indexOf方法会返回该元素在数组中的第一个索引位置。

《javascript-少儿编程》第三章查找数组中单个元素的索引

参考文献:《JavaScript for kids》By Nick Morgan 来源:http://www.allitebooks.org


本站内容未经许可,禁止任何网站及个人进行转载。