Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как лучше сравнить переменную со значениями из массива ? (https://javascript.ru/forum/misc/31756-kak-luchshe-sravnit-peremennuyu-so-znacheniyami-iz-massiva.html)

mitiya 19.09.2012 20:39

как лучше сравнить переменную со значениями из массива ?
 
есть массив arr который содержит неопределенное количество значений.
есть переменная x которую надо сравнить с этими значениями, и если она не соответствует не одному, то вывести алерт.

можно конечно все это в массив загнать, но может есть способ поэлегантней?

mitiya 19.09.2012 21:44

я так понимаю
if (!Array.prototype.hasOwnProperty("indexOf")) { // для IE 8 и ниже
  Array.prototype.indexOf = function (value) {
    var i;
    for (i=0; i<this.length; i++) { if (this[i] == value) { return i; } }
    return -1;
  }
}


это нужно один раз вызвать где-нибудь в document.redy функции, что бы в IE 8 и ниже у массивов появилось indexOf ?

lord2kim 19.09.2012 22:40

mitiya, не обязательно в ready или onload
главное, чтобы было раньше того места, где первый раз вызывается метод indexOf для массивов...


Часовой пояс GMT +3, время: 16:41.