[英]How to take input via console in javascript (node.js)?
我在 Javascript 中輸入時遇到困難。 我使用 nodejs 使用以下命令運行 js 文件:
node filename.js
有人能告訴我從控制台輸入 2D 矩陣的所有方式嗎?
另外,為什么在 JS 中這么難? 我正在尋找一個簡單的方法,比如 get() 或 C++ 中的 cin 等價物。
您可以使用process.stdin
從標准輸入中讀取數據作為流,這大致相當於 C++ cin
。
process.stdin.on('readable', () => {
let data;
while ((data = process.stdin.read()) !== null) {
try {
let obj = JSON.parse(data);
console.log(obj[1][0]) // -> 3
} catch (e) {
console.log('Not a 2D Matrix')
continue;
}
}
});
node index.js
foo
Not a 2D Matrix
[[1, 2], [3, 4], [5, 6]]
3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.