Проверка 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
}