Всем привет. Возникла трудность с написанием скрипта.
Необходимо реализовать функцию, вопрос-ответ.
Накидал список из вопросов и ответов.
let arrayQA = [
{
question: "Привет",
answer: ["Привет", "Здравствуйте", "Доброго времени суток"],
},
{
question: "Как дела?",
answer: ["Хорошо", "Отлично", "Лучше всех, надеюсь и у вас так же"],
},
];
Пытаюсь понять как реализовать функцию, чтобы на ввод текста - получать ответ из колонки answer.
При выводе получается undefined.
И еще как понимаю можно сделать по проверки слов полностью, то это можно сделать через toLowerCase(). Но для начала вообще хочу разобраться с логикой всего этого действия. Как все-таки подступить к этому правильно.
// получение значения из input
function getInputValue() {
let textInput = document.getElementById("input__text").value;
return textInput;
}
// функция на проверку слова
function sendAnswer(arrayQA) {
if (getInputValue() === "") return "Вы ввели пустое сообщение";
if (getInputValue().includes(arrayQA)) {
return randomInteger(answer);
}
}
// функция на рандомный ответ
function randomInteger(min, max) {
let rand = min + Math.random() * (max + 1 - min);
return Math.floor(rand);
}