数组的
indexOf()
方法接收两个参数:
searchElement
fromIndex
(可选)
下面的代码可用来查找数组中某元素出现的所有位置:
function findAllIndicesOf(element, inArray) {
let indices = []
let i = inArray.indexOf(element) // 查找第一个
while (i != -1) {
indices.push(i)
i = inArray.indexOf(element, i + 1) // 下一次查找从索引(i + 1)开始