Аналог функции PHP in_array в JavaScript

05 февраля 2017, 18:26

Просмотров: 441

В JavaScript отсутствует встроенная функция для проверки существования элемента в массиве как в PHP. Напишем для этого свою функцию, используя прототипы объектов.

Функция выглядит так:

Array.prototype.in_array = function(val_p) {
 for(var i = 0, l = this.length; i < l; i++) {
  if(this[i] == val_p) {
   return true;
  }
 }
 return false;
}

А вызов этой функции, так:

arrayVar = new Array("element1", "element2", "element3");
arrayVar.in_array("element2"); // вернет bool true;
Мой блог в ВК
Рубрики
Комментировать