如何在 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
输出:这将在控制台输出中。