我正在进行javascript评估,要求我使用process.stdout而不是console.log,并且对如何使用两个参数感到困惑。
例如,一个问题(类似于我被问到的那个问题,但我不会问这个公平的具体问题)是在给出一个数字列表和第二个参数编号时,n。打印出所有值,直到第n + 1个索引(包括n,不包括n + 1)。
对于常规控制台日志语句,这将是一块蛋糕:
function foo(list,n){
for(let i=0;i<=n;i++){
console.log(list[i] + "\n");
}
}
foo([1,2,3,4,5,6,7],3);
// 1
// 2
// 3
// 4
但我不确定如何解析输入
The question gives me this to work with:
process.stdin.resume();
process.stdin.setEncoding('utf8');
var stdin = '';
process.stdin.on('data', function () {
}).on('end', function() {
});