Javascript: есть ли способ очистить историю ввода пользователя? - PullRequest
3 голосов
/ 22 мая 2019

Я создаю игру 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 голосов
/ 22 мая 2019

Вы можете сделать пользовательскую функцию, которая выводит управляющий символ ANSI:

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

(Обратите внимание, что должен быть лучший способ обработки вашей программы, эта вспомогательная функция просто очистит все ваше окно, а это не то, что вам может понадобиться)

...