欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

找出指定值的项目在数组中的位置 - indexOf, lastIndexOf《 Underscore 基础 》

想要得到在一个数组里面,某个值的项目第一次出现的位置,用的是 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 。

普通分类: