Как получить несколько входов, используя модуль readline в js или узел без цикла for - PullRequest
0 голосов
/ 05 января 2019

Я занимаюсь практикой работы с Java-скриптами, поэтому хочу получить информацию от пользователя

var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout

});

Теперь я хочу принять ввод как

rl.question('enter multiple inputs', function(arrayofinputs))

так как взять несколько входов, используя

1 Ответ

0 голосов
/ 05 января 2019

Вы можете использовать .split(' '), чтобы получить массив строк из входных данных, разделенных пробелами.

rl.question('enter multiple inputs ', function(input) {
  var arrayOfInputs = input.trim().split(' ');
  console.log(arrayOfInputs);
  rl.close();
})

Для обработки нескольких пробелов между строками вы должны использовать RegExp:

rl.question('enter multiple inputs ', function(input) {
  var arrayOfInputs = input.trim().split(/\s+/);
  console.log(arrayOfInputs);
  rl.close();
})

.trim() - для удаления пробелов в начале и конце ввода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...