从控制台获取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);
});