У меня есть пример кода:Ошибка при сравнении значения в массиве с помощью javascript?
var find = ['iphone 3', 'iphone 4', 'iphone 5'];
var search = 'iphone 5';
for(i=0; i<find.length; i++) {
if(search == find[i]) {
alert('Yes');
} else {
alert('No');
}
}
Когда я запускаю код, результат 2 предупреждения (alert('Yes') and alert('No')
), но результат точно только alert('Yes'),
, как это исправить?
Это, кажется, работает полностью нормально. Два '' '' '' '' за ними следует 'Да'. –
@YogendraSingh: Я думаю, что OP не хочет, чтобы _ «no» _ отображал –
@EliasVanOotegem: Я ответил на эту часть с 'if'. –