jQuery.each
« Обратно к странице инструментов
jQuery.each( объект, вызов )
Общая функция для построения циклов, которую можно использовать для итераций над объектами и массивами. Массивы и массиво-подобные объекты, обладающие свойством длины, обрабатываются по индексу, от 0 до length-1. Остальные объекты — по именованным свойствам.
Данная функция НЕ то же самое, что и $().each(), которая обрабатывает исключительно объекты jQuery. Представленная здесь функция может обрабатывать что угодно.
Функция, вызывающаяся во втором аргументе, имеет свои два аргумента: ключ (для объектов) или индекс (для массивов) в качестве первого и значение в качестве второго.
Если Вам необходимо остановить цикл each() на конкретной итерации, то нужно лишь заставить Вашу функцию возвратить false, в противном случае, цикл продолжится.
Аргументы:
| объект | Объект | |
|---|---|---|
| Исходный объект или массив. | ||
| вызов | Функция | |
Функция, которая будет выполнена для каждого объекта.
function callback(indexInArray, valueOfElement) {
var booleanKeepGoing;
this; // == valueOfElement (casted to Object)
return booleanKeepGoing; // optional, unless false
// and want to stop looping
}
|
||