В этой статейке я хочу показать небольшую, но очень полезная функция 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));
По аналогии можно и array_search() сделать, только возвращаться в случае успеха будет не true, а ключ.
Целый день искал что-то подобное. Наконец-то нашел. Спасибо огромное!