Javascript 如何从终端读取数据的最佳方法?卡蒂斯数星星
我试图深入研究kattis.com的挑战,这个挑战叫做使用NodeJs。如果您看到输入示例,它总是以一行两个整数开始,第一个表示行数,第二个表示每行的列数,有很多C和Java示例,但我想用JS(Nodejs)解决这个问题。如何从终端读取并逐行迭代,我尝试了下一个代码Javascript 如何从终端读取数据的最佳方法?卡蒂斯数星星,javascript,Javascript,我试图深入研究kattis.com的挑战,这个挑战叫做使用NodeJs。如果您看到输入示例,它总是以一行两个整数开始,第一个表示行数,第二个表示每行的列数,有很多C和Java示例,但我想用JS(Nodejs)解决这个问题。如何从终端读取并逐行迭代,我尝试了下一个代码 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: proce
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var lines = [];
rl.on('line', line => {
lines.push(line);
console.log(lines);
});
但是由于某种原因,如果我输入这个样本
3 10
#-########
----------
#-########
它只显示了前3行,在(line=readline()){}时也尝试了这一行,但由于readline不是函数,因此也无法工作
在Java中,他们使用一类扫描器(System.In)代码>,并且该类可能使事情变得更简单