Estoy tratando de insertar números pares en una matriz dentro de una función de flecha, pero no sé cómo insertarlos en esa matriz.
Mi código:
var arrayEvenNumbers = []; var evenNumbers = (arrayEvenNumbers) => { for (i = 2; i <= 20; i++) { if (i % 2 == 0) { arrayEvenNumbers.push(i); } } } console.log(evenNumbers(arrayEvenNumbers));Realmente soy un principiante y he aprendido un poco, pero estoy haciendo mi mejor esfuerzo
Espero que alguien me pueda ayudar a mejorar
Además, no sé si estoy enviando los argumentos correctamente y no soy un hablante nativo de inglés, así que disculpe si no puedo expresarlo correctamente :)
Por aquí
var arrayEvenNumbers = []; const evenNumbers = arr => { for (let i = 2; i <= 20; i++) if (i % 2 == 0) arr.push(i); return arr } console.log( evenNumbers(arrayEvenNumbers) ) console.log( arrayEvenNumbers )evenNumbers lo empuja correctamente, pero lo devuelve indefinido. Probablemente estés buscando hacer:
evenNumbers(arrayEvenNumbers); console.log(arrayEvenNumbers);este es el código que ha olvidado la declaración de devolución :
var freeArr = []; var evenNumbers = (arr)=>{ for(i = 2; i <= 20; i++){ if(i % 2 == 0){ arr.push(i); }; }; return(arr); }; console.log(evenNumbers(freeArr));