从控制台获取javascript输入并存储在数组中,无需换行\n

从控制台获取javascript输入并存储在数组中,无需换行\n,javascript,node.js,Javascript,Node.js,我如何从中获取输入?我试过d.toString.trim() 但稍后,当我推入数组时,它也会推入数组中的\n。您可以试试这个 Var stdin = process.openStdin(); stdin.addListener("data",function(d){}); 看 参考-对于string replace,它是node.js应用程序吗?因为过程。Var->Var,但可能应该是let。这也应该是d.toString().trim(),因为函数调用括号在JavaScr

我如何从中获取输入?我试过
d.toString.trim()
但稍后,当我推入数组时,它也会推入数组中的
\n

您可以试试这个

Var stdin = process.openStdin();
stdin.addListener("data",function(d){});


参考-对于
string replace

,它是node.js应用程序吗?因为过程。
Var
->
Var
,但可能应该是
let
。这也应该是
d.toString().trim()
,因为函数调用括号在JavaScript中是绝对必要的。为什么需要
openStdin()
?它已经在那里了,你可以立即阅读。请记住,您可以
pipe()
使用流将其连接到对象。这是否回答了您的问题?或者
replace(/[\r\n]/g',)
来删除换行符。谢谢它的效果。我是新手。这当前作为单个元素存储,如在位置0的数组中。如何将它们拆分为不同的元素。
var stdin = process.openStdin();
let arr=[];
stdin.addListener("data",function(d){

arr.push(d.toString().replace(/\r?\n|\r/g, " "));
console.log(arr);

});