Javascript:有什么方法可以清除用户输入的历史记录?

时间:2019-05-22 15:51:18

标签: javascript node.js user-interface readline input-history

我正在创建一个Simon Says游戏,该游戏的模式随着用户正确设置模式而逐渐变长,但是输入历史记录显示了他们以前的模式输入。如何清除此历史记录?

此代码位于CodeHS网站上。我研究并尝试过console.clear();, clear();和console.API.clear();,但似乎不起作用。

这是我的代码中获取用户输入的部分。

//green red blue yellow
var generatedPattern = "grby"

function getUserInput(){
    /*User input of the last round gets saved which shows them 'grb', allowing 
    the user to look back at their previous guess to easily guess the 
    next pattern*/
    guess = readLine("Input guess here: (example: ybbg)");
    if(guess == generatedPattern){
        return true;
    }else{
        return false;
    }
}

我希望使用clear()清除日志;或console.clear();,但不会执行任何操作。

1 个答案:

答案 0 :(得分:0)

您可以执行一个自定义函数,以输出ANSI转义字符:

const clearTerminal = () => process.stdout.write('\033c')

(请注意,应该有一种更好的方法来处理程序,该帮助程序功能只会擦净整个窗口,这不是您想要的)