JavaScript

来源:互联网 发布:淘宝天猫店铺怎么申请 编辑:程序博客网 时间:2024/06/02 06:32

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);});



2.获取多行输入

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);});



原创粉丝点击