作者:mobiledu2502873187 | 来源:互联网 | 2023-01-12 21:50
我正在练习使用各种语言编写代码,因此是Node.js的新手。我用来练习代码的站点主要为我提供了多行输入作为函数的参数,我不知道该如何处理(我尝试在\ n上使用split,但这是行不通的) 。
以下是获得多行输入的代码,然后将该输入传递给函数。您能告诉我如何读取/处理输入以便将输入的每一行作为数据项存储在数组中吗?
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);
});
谢谢'
1> Bennett Hard..:
换行适合我。
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
只能写一个字符串。尝试将数组作为参数传递将导致错误。