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]