Javascript (Node.js)"/>
Javascript (Node.js)
我正在练习用各种语言编写代码,因此,我是 Node.js 的新手。我用来练习代码的网站主要为我提供多行输入作为我的函数的参数,我不知道如何处理它(我尝试使用 split on ,但是,那不起作用)。
以下代码获取多行输入,然后将该输入传递给函数。您能否告诉我如何按顺序读取/处理输入以将输入的每一行作为数据项存储在数组中?
function main(input) {
//Enter your code here
// var arr = input.split("")
process.stdout.write(input[6]);
}
process.stdin.resume();
process.stdin.setEncoding("utf-8");
var stdin_input = "";
process.stdin.on("data", function (input) {
stdin_input += input;
});
process.stdin.on("end", function () {
main(stdin_input);
});
谢谢'
回答如下:拆分一条新线对我来说很有效。
function main(input) {
//Enter your code here
var arr = input.split("\n")
process.stdout.write(JSON.stringify(arr));
}
process.stdin.resume();
process.stdin.setEncoding("utf-8");
var stdin_input = "";
process.stdin.on("data", function (input) {
stdin_input += input;
});
process.stdin.on("end", function () {
main(stdin_input);
});
需要注意的是,
process.stdout.write
只能写字符串。尝试将数组作为参数传递将导致错误。
更多推荐
Javascript (Node.js)
发布评论