El método
_indexOfRecursive()
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._indexOfRecursive(searchElement)
Parametros
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
_indexOfRecursive()
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 _indexOfRecursive()
El siguiente ejemplo usa _indexOfRecursive() para localizar valores en un array
var array = [2, 9, 9];
array._indexOfRecursive(2); // 0
array._indexOfRecursive(7); // -1
array._indexOfRecursive(9); // 1
array._indexOfRecursive(-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._indexOfRecursive(element);
while (idx != -1) {
indices.push(idx);
idx = array._indexOfRecursive(element, idx + 1);
}
console.log(indices);
// [0, 2, 4]