簡體   English   中英

用戶通過命令行輸入 node.js 中的數組

[英]user input of array in node.js through command line

我正在為數獨求解器編寫代碼。 我是 javascript 的初學者。 如何通過 node.js 從用戶那里獲取數組輸入。 我必須使用命令行在 node.js 中進行如下輸入。

 0 0 0 2 6 0 7 0 1 6 8 0 0 7 0 0 9 0 1 9 0 0 0 4 5 0 0 8 2 0 1 0 0 0 4 0 0 0 4 6 0 2 9 0 0 0 5 0 0 0 3 0 2 8 0 0 9 3 0 0 0 7 4 0 4 0 0 5 0 0 3 6 7 0 3 0 1 8 0 0 0

您可以像這樣逐行讀取輸入:

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});
var matrix = [];
var nbr = 0;

rl.on('line', (line) => {
    matrix.push(line.split(' '));
    nbr++;

    // number of lines to read
    if (nbr > 5)
        rl.close();
});

console.log(matrix);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM