gpt4 book ai didi

node.js - 用户 react 时间测量

转载 作者:太空宇宙 更新时间:2023-11-04 00:51:59 25 4
gpt4 key购买 nike

我正在编写一个小型控制台程序来测量用户在控制台中写入BLINK后的 react 时间(用户只需按回车键即可)。该操作必须重复 10 次,我想将结果存储在数组中。作为 node.js 的新手,我无法让我的程序在输入读取时循环 10 次。

我猜它来自 readline.close 的一些问题,但我没有找到任何明确的解决方案。

我的代码:

var readline = require('readline');

var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});

var count = 10;
var arr = [];

for(var i = 0 ; i < count ; i++){
var start = Date.now();
rl.question("*** BLINK ***", function(answer) {
var end = Date.now();
arr.push(end-start);
rl.close();
});
}

最佳答案

这是您可以执行的操作的示例,您可能需要对其进行修改以满足您的需求。

var readline = require('readline');

var count = 10;
var arr = [];
var start = Date.now();

function displayMsg(count){
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("*** BLINK ***", function(answer) {
var end = Date.now();
arr.push(end-start);
rl.close();

if (count > 0) {
displayMsg(count - 1)
} else {
console.log(arr)
}
});
}

displayMsg(count)

关于node.js - 用户 react 时间测量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31992696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com