Функции не работают вместе, чтобы вернуть строку - PullRequest
0 голосов
/ 25 марта 2020

Можно использовать небольшую справку по функциям ...

Не уверен, что используемый мной RegEx на самом деле фильтрует то, что jQuery пытается вытянуть

function getInput() {
        let inputEl = $("input").val()
        let input = inputEl.toLowerCase().replace(/[^\w\s\d]/gi, "");

        return input;
    }

Здесь не уверены, как вернуть возвращаемое значение getInput () обратно для обработки.

function router(input){
        let output;
        let input = getInput();

        var blah1 = respArr1[Math.floor(Math.random())*respArr1.length];
        var blah2 = respArr2[Math.floor(Math.random())*respArr2.length];
        var blah3 = respArr3[Math.floor(Math.random())*respArr3.length];

        if(counter === 1){
            for(let i=0; i<input.length; i++){
                if(input[i].includes(userArr0[i])){
                    output = blah1;}
                else {output = blah2;}
            }
        }

        if(counter === 2){
            output = blah3;
        if(counter > 2){
            output = talkAt(); // define function for computer to start its own tangent -- for more functionality, add shorter and more versatile keys and responses
                        }
                }
        botChat(output);
        }

Спасибо, как всегда!

1 Ответ

0 голосов
/ 25 марта 2020

Ваш код содержит ошибку с двумя несовпадающими фигурными скобками?

Это работает?

function router(input){
        let output;
        let input = getInput();

        var blah1 = respArr1[Math.floor(Math.random())*respArr1.length];
        var blah2 = respArr2[Math.floor(Math.random())*respArr2.length];
        var blah3 = respArr3[Math.floor(Math.random())*respArr3.length];

        if(counter === 1){
            for(let i=0; i<input.length; i++){
                if(input[i].includes(userArr0[i])) {
                    output = blah1;
                } else {output = blah2;}
            }
        }

        if(counter === 2){
            output = blah3;
        }
        if(counter > 2){
            output = talkAt(); // define function for computer to start its own tangent -- for more functionality, add shorter and more versatile keys and responses
        }
                botChat(output);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...