indexOf类似的函数在javascript中返回多个外观

Jac*_*des 2 javascript

使用indexOf时,我可以找到第一个外观的位置:

例如:

a=[1,2,4,2];
b=a.indexOf(2);
alert(b) //returns 1
Run Code Online (Sandbox Code Playgroud)

是否有任何替代函数indexOf找到这两个位置或我错过了什么?我正在寻找捷径.当然,我总是可以写一个简单的外观来找到它.

She*_*tJS 5

indexOf采用第二个参数(起始索引)

所以a.indexOf(2,2)会给你3

要概括,如果x = a.indexOf(2),那么下一个实例是a.indexOf(2, x+1)