Explica el siguiente código JavaScript
Dificultad: Intermedio
function findElement(arr, predicate) {
for (const [index] of arr.entries()) {
const value = arr[index];
if (predicate(value)) {
return { value, index };
}
}
return { value: undefined, index: -1 };
}
const arreglo = [7, 1, 2];
const { value, index } = findElement(arreglo, x => x % 2 !== 0);
console.log(index, value);
A. 0
, 7
B. 1
, 1
C. 2
, 2
D. Ninguna de las anteriores
Respuesta en el primer comentario.