DeeDi - трезвые записки

$.each(object, func)

Функция для построения циклов, которую можно использовать для обхода объектов и массивов. Массивы и массиво-подобные объекты, обладающие свойством длины, обрабатываются по индексу, от 0 до length-1. Остальные объекты проходят итерацию по именованным свойствам. Данная функция НЕ то же самое, что и $().each(), которая обрабатывает исключительно объекты jQuery. Эта функция может обрабатывать все что угодно.
object - исходный объект или массив.
func - функция, которая будет выполнена для каждого объекта. func имеет свои два аргумента: первый - ключ (для объектов) или индекс (для массивов), второй - значение. Если Вам необходимо остановить цикл each() на конкретной итерации, то нужно лишь заставить Вашу функцию возвратить false, в противном случае, цикл продолжится.
Пример. В примере создаем 2 массива, затем совершаем обход по каждому элементу #j_имя_элемента и в каждом элементе пишем его id как словом (первая часть jQuery-кода), так и числом (вторая часть). В первой части на элементе #j_four цикл прерываем.

//HTML <div id="j_one"></div>
<div id="j_two"></div>
<div id="j_three"></div>
<div id="j_four"></div>
<div id="j_five"></div>
</div>
//jQueryvar arr = [ "one", "two", "three", "four", "five" ];
var obj = { one:1, two:2, three:3, four:4, five:5 };
$.each(arr, function() {
$("#j_" + this).text("Мой id " + this + ".");
if (this == "four") return false;
//Это остановит цикл на 4етверке
});
$.each(obj, function(i, val) {
$("#j_" + i).append(document.createTextNode(" - " + val));
});

Боковой текст: