1.获取一行输入
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var inputArr = [];
rl.on('line', function (input) {
inputArr = input.split(" ");
inputArr.forEach(function(item,index){
inputArr[index] = +item;// 转化为数字
});
// 下面就可以对数据进行处理......
console.log(inputArr);
inputArr = [];// 清空数组
rl.close();
});
rl.on('close', function() {
console.log('程序结束');
process.exit(0);
});
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 = parseInt(inputArr[0]);// 获取行数
if(inputArr.length==(nLine + 1)){ // 获取了此轮所有数据,此时获取元素 nLine+1 个,第一个元素为行数nLine.
var arr = inputArr.slice(1);// 除去行数的具体数据
// 下面就可以对数据进行处理......
console.log(arr);
inputArr = [];// 清空数组
}
});
3.获取多行输入
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output:process.stdout
});
var inputArr = [];
var lineNum = 0;
rl.on('line', function(line){
inputArr.push(line);
var n = parseInt(inputArr[0]);
if(lineNum == n){
// 下面就可以对数据进行处理......
var arr = inputArr.slice(1);
console.log(arr);
inputArr = [];// 清空数组
rl.close();
}else{
lineNum++;
}
});
rl.on('close', function() {
console.log('程序结束');
process.exit(0);
});