Entonces, tengo esta función aquí diseñada para dividir los elementos de la matriz y devolverlos a dos matrices separadas. El problema es que, cuando intento ejecutarlo, devuelve "Challenges.js: 32 Uncaught TypeError: Cannot read properties of undefined (reading 'split')" Realmente no lo entiendo, ¿qué me estoy perdiendo aquí? Perdón por la pregunta de novato, he estado estudiando por menos de dos semanas: D
const array0 = [ "3:1", ... "4:0", ]; let array1 = []; let array2 = []; for (let i = 0; i <= array0.length; i++) { array1.push(array0[i].split(":")[0]); array2.push(array0[i].split(":")[1]); } console.log(array1, array2);La condición del bucle for debe ser i < array0.length en lugar de i <= array0.length
tu ciclo for es incorrecto, debería serlo
for (let i = 0; i < array0.length; i++) { }y no
for (let i = 0; i <= array0.length; i++) { }Debe cambiar ese <= a < o agregar -1 después de array0.length :
for (let i = 0; i < array0.length; i++) { array1.push(array0[i].split(":")[0]); array2.push(array0[i].split(":")[1]); }ambos bien
for (let i = 0; i < array0.length -1; i++) { array1.push(array0[i].split(":")[0]); array2.push(array0[i].split(":")[1]); }