Проверка javascript, если элемент массива равен var?

У меня есть такой массив:

var str = "This is an example sentence with the number 1";
var array = str.split(' ');

// array[8] should be 1

Теперь я хочу проверить, совпадает ли определенная переменная со значением array[8]. Поэтому я подумал, что могу использовать:

var checkingnumber = 1;

if(array[8] === checkingnumber) {
    console.log("success");
    return
}

В моем коде это не работает. Так может ли кто-нибудь мне помочь, как это исправить?

1 ответ

Результирующий массив будет строками и === также сравнит тип. Использовать == или же parseInt чтобы убедиться, что вы сравниваете яблоки с яблоками.

var checkingnumber = 1;

if(parseInt(array[8]) === checkingnumber) {
    console.log("success");
    return
}
Другие вопросы по тегам