📜  如何在 Node.js 中获取输入?

📅  最后修改于: 2022-05-13 01:56:48.679000             🧑  作者: Mango

如何在 Node.js 中获取输入?

如今,JavaScript 即 Node.js 的扩展在竞争编程领域的程序员中非常流行。在本文中,我们将讨论如何从用户那里获取输入。

readline-sync:这是用于同步获取用户输入的第三方模块。因此,程序的执行是逐行执行的。

安装模块:

npm install readline-sync

项目结构:

Filename- index.js:从用户那里获取输入数组

Javascript
// Importing the module
const readline = require("readline-sync");
  
// Enter the number
let a = Number(readline.question());
let number = [];
for (let i = 0; i < a; ++i) {
  number.push(Number(readline.question()));
}
console.log(number);


Javascript
// Importing the module
const readline = require("readline-sync");
  
// Enter the number
let a = Number(readline.question());
let number = [];
  
// Creating map
let map = new Map();
for (let i = 0; i < a; ++i) {
  let number = Number(readline.question());
  if (map.has(number)) {
    map.set(number, map.get(number) + 1);
  } else {
    map.set(number, 1);
  }
}
  
console.log(map);


使用以下命令运行index.js文件:

node index.js

输出:这将在控制台输出中。

Filename- index.js:查找数字的频率

Javascript

// Importing the module
const readline = require("readline-sync");
  
// Enter the number
let a = Number(readline.question());
let number = [];
  
// Creating map
let map = new Map();
for (let i = 0; i < a; ++i) {
  let number = Number(readline.question());
  if (map.has(number)) {
    map.set(number, map.get(number) + 1);
  } else {
    map.set(number, 1);
  }
}
  
console.log(map);

使用以下命令运行index.js文件:

node index.js

输出:这将在控制台输出中。