Tener dificultades para comprender los bucles en las matrices. Intentando crear un creador de tarjetas de agradecimiento y estos son los pasos que estoy tratando de seguir:
const names = [] function writeCards(names, event) { for (let i = 0; i < names.length; i++) { console.log(`Thank you, ${names[i]} for the wonderful ${event} gift!`); return names; }No estoy seguro si estoy en el camino correcto. ¡Gracias por tu ayuda!
Puedes usar Array.push()
function writeCards(names, event) { let messages = [] for (let i = 0; i < names.length - 1; i++) { messages.push("Thank you, " + names[i] + " for the wonderful " + event + " gift!") } return messages; }Sé que su pregunta se centra en el ciclo for , pero por si acaso, podría estar interesado en usar el map para lograr el resultado deseado de una manera más concisa:
const names = ["Joe", "Nina"] function writeCards(names, event) { return names.map(name=> `Thank you, ${name} for the wonderful ${event} gift!`) } console.log(writeCards(names, "birthday"))bueno, tuve este problema
tenía una matriz vacía fuera de un bucle y quería actualizarla dentro de un bucle
y finalmente devuelve una matriz con muchos índices
//ie //let arr = [] //LOOP then runs //then console.log(arr) //console shows [1,2,3,4,5,6,7]así es como lo haces
let arr = [] let realArray = [1,2,3,4,5] for (let index = 0; index < realArray.length; index++) { const element = realArray[index] arr.push(element) } console.log(arr)//your arr = 1,2,3,4,5esta es mi primera respuesta aqui