PHP SQL
PHP SQL .ru
  Главная  Уроки  PHP  MySQL  jQuery  RegEx  CSS  Книги  Форум  
 Функции


  На главную

  Назад  Вперед

  Печать

Функция $.grep() — поиск в массиве

Функция $ . grep () позволяет произвести поиск в массиве. Возвращает новый мас-сив, элементы которого соответствуют условию. Применяется как обычная функция, объявленная в пространстве имен библиотеки jQuery. Имеет следующий синтаксис.

Массив2 = $.grep(Массив1, Функция обратного вызова[, Инверсия] ) ;

В параметре Функция обратного вызова указывается ссылка на функцию следующего формата.
function Название функции(3начение[, Индекс] ) {//I ...}

Если значение соответствует условию, то функция обратного вызова должна вернуть значение true, в противном случае— false. Предположим, есть массив, заполненный числами от 1 до 5. Создадим новый массив из исходного, в котором все элементы масси-ва меньше или равны 3.

var arr =  [1,2,3,4,5]; arr = 
$.grep(arr,  function(val)   { if  (val <= 3)   { 
  return true;
}
else {
return false;
}
});
$("#divl").html(arr.join(",   "));
Результат: 1,   2,   3
Если в функции $.grep() в параметре <Инверсия> указать значение true, то ре-зультат будет изменен на противоположный.
function check(val)   { if  (val <= 
    3)   { return true;
}
else {
return false;
}
}
$(document).ready(function()   { var arr 
       =[1,2,3,4,5]; arr = $.grep(arr,  check,  true); $("#divl").html(arr.join(",   
»));
});
Результат: 4,   5

 
Предыдущая   На главную   Следующая          

Ваш комментарий:

'

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010-2014 © phpsql.ru