想要得到在一个数组里面,某个值的项目第一次出现的位置,用的是 indexOf 这个方法。找出某个值在数组里面最后一次出现的位置,可以使用 lastIndexOf ...
这里我们有一个叫 newFoods 的数组 ... 下面,我们用 indexOf 去找出,apple 这个值的项目第一次出现在这个数组里面的位置号。
indexOf ... 先给它指定一个数组参数 .... newFoods ... 它的第二个参数是要判断位置的项目的值 .. 这里就是 apple ...
_.indexOf(newFoods, 'apple')
返回的结果是 2 .... 在 newFoods 这个数组里面,第一次出现 apple 这个项目的位置是 2 ... 这个位置号或者叫索引号是从 0 开始的 ...
如果要找的值不在这个数组里面,这个方法会返回 -1 ...
lastIndexOf
想找出最后一次出现 apple 这个项目的位置号 .. 可以使用 lastIndexOf ...
_.lastIndexOf(newFoods, 'apple')
返回的结果是 4 ,表示在 newFoods 这个数组里, apple 这个项目最后一次出现的位置是 4 ...
跟 indexOf 方法一样,如果在数组里面没有找到指定的这个值的项目,lastIndexOf 方法会返回 -1 。