Estoy trabajando en una función para parte de un programa que estoy haciendo para transponer acordes de guitarra en función de la posición de un capo, no muy relevante. Por alguna razón, la función no se está ejecutando cuando la llamo.
function findNewChordNums(inputArr){ for(let i=0; i<inputArr; i++){ console.log(inputArr[i]); } return 0; }; findNewChordNums(inputChordNums);Esto es solo lo mínimo de la función para asegurarse de que no se estaba ejecutando (por lo tanto, todo lo que hace el ciclo es console.log la matriz que se le pasa). Me aseguré de que la matriz que estoy pasando a la función (inputChordNums) sea válida registrándola justo antes de la función, y tiene los valores adecuados, por lo que no estoy seguro de por qué se niega a ejecutarse. Los valores de la matriz que estoy pasando son 17, 12 y 20, por lo que espero ver que esta nueva función registre esos números en la consola.
Lo primero que supuse fue que es porque estoy devolviendo 0, pero lo hice en una función anterior que me dio la matriz que estoy pasando a esta función, así que dudo que ese sea el problema. Estoy seguro de que es algo obvio que mi cerebro novato está pasando por alto, ¡cualquier ayuda sería apreciada!
for(let i=0; i<inputArr; i++) aquí debería ser inputArr.length