В этой статейке я хочу показать небольшую, но очень полезная функция in_array написанную на javascript. Это аналог php функции, которая осуществляет проверку на вхождение в массив. Функция проверяет наличие элемента в выбранном массиве.
Ниже приведен код этой функции и пример ее использования:
/**
* Проверяет, присутствует ли в массиве значение
* @var value - значение
* @var array - массив, в котором осуществляется поиск
*
* @return bool - возвращает false или true
*/
function in_array(value, array) {
for(var i=0; i<array.length; i++){
if(value == array[i]) return true;
}
return false;
}
// пример использования
var testArray = [1, "two", 3, 4];
alert(in_array(5, testArray));
alert(in_array(1, testArray));
alert(in_array("two", testArray));


(8 оценок, среднее: 3,50 из 5)
По аналогии можно и array_search() сделать, только возвращаться в случае успеха будет не true, а ключ.
Целый день искал что-то подобное. Наконец-то нашел. Спасибо огромное!