Soy nuevo en javascript y quiero crear un programa que repita un mensaje (entrada) pero hasta un límite específicamente cuatro veces y guarde cada mensaje en bucle en una matriz. este es mi codigo
const fruits = []; var ask = prompt('Enter a fruit'); for(let num = 0; num < 5; num++){ fruits.push(ask); } console.log(fruits); const fruits = []; var ask = prompt('Enter a fruit'); for(let num = 0; num < 5; num++){ fruits.push(ask); } console.log(fruits);Pero este es el resultado [ "Banana", "Banana", "Banana", "Banana", "Banana" ]
Solo solicita la entrada una vez y la guarda en la matriz cinco veces, ¿alguna idea?
Mueva el indicador dentro del ciclo para que haga una pregunta cada vez.
const fruits = []; for(let num = 0; num < 5; num++){ var ask = prompt('Enter a fruit'); fruits.push(ask); } console.log(fruits);El indicador es responsable de tomar la entrada y debe mostrarse 4 veces, por lo que también debe estar dentro del ciclo.
const fruits = []; for(let num = 0; num < 5; num++){ var ask = prompt('Enter a fruit'); // put here fruits.push(ask); } console.log(fruits);El indicador debe estar dentro del ciclo y si desea repetirlo 4 veces, el ciclo for debería verse así. prueba esto.
frutos constantes = [];
for(var num = 0; num < 4; num++){ fruits.push(prompt('Enter a fruit')); }consola.log(frutas);