單行輸入,nodejs控制檯默認輸入是字符串類型,若需要數字類型需要進行轉化。
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var inputArr = [];
rl.on('line', function (input) {
inputArr.push(input);
console.log(inputArr[0]);
console.log(+inputArr[0]);//轉化成數字類型
inputArr = [];
});
多行輸入:輸入第一個數據爲接下來要輸入的行數
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var inputArr = [];
rl.on('line', function (input) {
inputArr.push(input);
var nLine = +inputArr[0];
if (inputArr.length == (nLine + 1)) {
var arr = inputArr.slice(1);
console.log(arr);
inputArr = [];
}
});
控制檯輸出(第一個數是接下來要輸入的行數)可以循環輸入輸出:
4
32
12
34
23
[ '32', '12', '34', '23' ]