Javascript (Node.js)

编程入门 行业动态 更新时间:2024-09-27 08:22:57

<a href=https://www.elefans.com/category/jswz/34/1771398.html style=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)

本文发布于:2024-06-15 23:48:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771426.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Javascript   Node   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!