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]