buscarIndice
Retorna el índice del primer elemento que cumple con la condición o -1 si ningún elemento cumple con la condición. No modifica el arreglo original y toma como argumento una función que define la condición de búsqueda.
Ejemplo📝
// Crear un arreglo de ejemplo
var personas = [
{ nombre: 'Juan', edad: 25 },
{ nombre: 'María', edad: 30 },
{ nombre: 'Pedro', edad: 22 },
{ nombre: 'Ana', edad: 35 }
];
// Encontrar el índice de la primera persona que tenga más de 30 años
var indicePersonaMayor = personas.buscarIndice(funcion(persona) {
imprimir (persona.edad > 30);
});
imprimir(indicePersonaMayor);
Salida:
// { nombre: 'María', edad: 30 }