牛客网JavaScript题的输入和输出

Readline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用require(“readline”)可以引用模块

在采用on进行line事件监听,就是在用户输完一行,按下回车后就会触发的事件,它会将用户输入的数据通过回调函数传回来,可在此方法里处理用户输入的数据

// 引入readline模块
var readline = require(readline);

//创建readline接口实例
var  rl = readline.createInterface({
          
   
    input:process.stdin,
    output:process.stdout
});
/**
* 输出使用console.log
* 单行输入
*/
const rl = require(readline).createInterface({
          
   
    input: process.stdin,
    output: process.stdout
})
// 事件监听,监听line事件
rl.on(line, (line) => {
          
   
    console.log(line)
})
/**
* 输出使用console.log
* 多行输入
*/
const rl = require(readline).createInterface({
          
   
    input: process.stdin,
    output: process.stdout
})

const lines = [];
rl.on("line", (line) => {
          
   
    //将输入放到新建的空数组中
    lines.push(line)
})
经验分享 程序员 微信小程序 职场和发展