Skip to content

Instantly share code, notes, and snippets.

  • Save Khuzha/30cc0da36c8aa7427dca16326383daef to your computer and use it in GitHub Desktop.
Save Khuzha/30cc0da36c8aa7427dca16326383daef to your computer and use it in GitHub Desktop.
Понимаю, что не очень ясно изложил проблему, но это нужно видеть на деле: https://ibb.co/ic6pqz . Если будет совсем не лень, попробуйте запустить у себя - так нагляднее всего. Заранее благодарен за любую помощь! *И да, при запуске из браузера проблемы нет. Пример: https://codesandbox.io/s/0x0okw4yll . Причем в массив записывает правильно, не соз…
const prompt = require('prompt-sync')();
let names = [];
var i = 0;
//while (true) {
for (; true; i++) {
if (i == 0) {
names[i] = prompt('Введите первое имя. Для завершения ввода оставьте строку пустой и просто нажмите Enter: ', 'Спасибо. Ввод имен завершен.');
if (names[i] === 'Спасибо. Ввод имен завершен.' || names[i] === null || names[i] === '') {
console.log(names[i]);
break;
}
} else {
names[i] = prompt('Вводите имена: ', 'Спасибо. Ввод имен завершен.');
if (names[i] === 'Спасибо. Ввод имен завершен.' || names[i] === null || names[i] === '') {
names.pop();
console.log(names[i]);
break;
}
}
}
console.log(names);
@Khuzha
Copy link
Author

Khuzha commented Aug 19, 2018

Консоль:

oneuser@OnePC:~/MyProjects/js/19.08$ node 2index.js
Введите первое имя. Для завершения ввода оставьте строку пустой и просто нажмите Введите первое имя. Для завершения ввода оставьте строку пустой и просто нажмите Введите первое имя. Для завершения ввода оставьте строку пустой и просто нажмите Введите первое имя. Для завершения ввода оставьте строку пустой и просто нажмите Введите первое имя. Для завершения ввода оставьте строку пустой и просто нажмите Enter: name
Вводите имена: pasha
Вводите имена:
undefined
[ 'name', 'pasha' ]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment