El método _indexOf() retorna el primer índice en el que se puede encontrar un elemento dado en el array, ó retorna -1 si el elemento no esta presente.
Sintaxis
array._indexOf(searchElement);
Parámetros
searchElement
Elemento a encontrar en el array.
Valor de retorno
El índice correspondiente a la primera aparición del elemento en la matriz; -1 si no se encuentra.
Descripción
_indexOf()
compara
searchElement
con los elementos del array
usando igualdad estricta (el mismo
método que cuando se usa ===, o el operador igualdad-triple).
Ejemplos
Usando indexOf()
El siguiente ejemplo usa indexof() para localizar valores en un array
var array = [2, 9, 9];
array._indexOf(2); // 0
array._indexOf(7); // -1
array._indexOf(9); // 1
array._indexOf(-1); // -1
Encontrar todas las apariciones de un elemento
const indices = [];
const array = ['a', 'b', 'a', 'c', 'a', 'd'];
const element = 'a';
let idx = array._indexOf(element);
while (idx != -1) {
indices.push(idx);
idx = array.indexOf(element, idx + 1);
}
console.log(indices);
// [0, 2, 4]