Консоль Не Читает метод includes: говорит, что это не функция! джаваскрипт

Input.addEventListener(`input`, function(){
    for (let i = 0; i < CardName.length; i++) {
        console.log(CardName.length);
        console.log(i);
        let InputVal = Input.value.toLowerCase();
        let CardVal = CardName[i];
        console.log(InputVal);
        Card[i].style.display = `none`;
        if(CardVal.includes(InputVal)){
            Card[i].style.display = `block`;
        }
    }
})

Ответы (1 шт):

Автор решения: Stop-TussiN

Во-первых, вы не исправили ошибку с последним индексом массива CardName. Он должен быть задан как CardName.length - 1.

Во-вторых, вы пытаетесь сравнить строку InputVal с элементом массива CardVal, но не явно преобразуете ее в нижний регистр. Вам нужно добавить команду toLowerCase перед командой includes.

→ Ссылка