Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Заполнение массива PROMPT ом (https://javascript.ru/forum/misc/78191-zapolnenie-massiva-prompt-om.html)

demi379 07.08.2019 16:45

Заполнение массива PROMPT ом
 
Необходимо заполнить массив, ответами от пользователя. Даный вопрос должен задаваться определенное количество раз. При ответе на вопрос СКОЛЬКО ВАС ЧЕЛОВЕК? столько раз и должен появится вопрос КАК ЗОВУТ СОИСКАТЕЛЕЙ, при этом цикл должен прирваться по истечению количества раз (кол-во в ответе на СКОЛЬКО ВАС ЧЕЛОВЕК).
Т.е например СКОЛЬКО ВАС? пользователь пишет 4, значит вопрос СКОЛЬКО СОИСКАТЕЛЕЙ должен появится 4 раза, и прерваться
_______
let array = [];
let kol = prompt("Сколько человек Вас было сегодня?");
let nas = kol;
console.log(nas);

for (let i=1; 1<nas; i++) {
if (i>nas) break;
}
{
let name = prompt("Как зовут соискателей?");
array.push(name);
}

console.log(array);

рони 07.08.2019 17:18

demi379,
let array = [];
let kol = +prompt("Сколько человек Вас было сегодня?");
for (let i = 0; i < kol; i++) {
let name = prompt("Как зовут соискателей?");
array.push(name);
}
console.log(array);

demi379 07.08.2019 17:22

спасибо:)

Malleys 07.08.2019 18:14

const array = Array.from({
	length: prompt("Сколько человек Вас было сегодня?")
}, prompt.bind(null, "Как зовут соискателей?"));
console.log(array);

рони 07.08.2019 18:21

Malleys,
почему bind, а не =>
const array = Array.from({
	length: prompt("Сколько человек Вас было сегодня?")
}, _ => prompt("Как зовут соискателей?"));
console.log(array);

Malleys 07.08.2019 19:20

Цитата:

Сообщение от рони
почему bind, а не =>

частичное применение функции...

рони 07.08.2019 19:33

Цитата:

Сообщение от Malleys
частичное применение функции...

мнеб хотябы половину понять, что вы пишите.


Часовой пояс GMT +3, время: 11:15.