Javascript. jQuery. Реализация цикла foreach.

Главная  >>  Frontend  >>  Javascript. jQuery. Реализация цикла foreach.

В php есть очень удобный цикл перебора массивов — foreach. К сожалению, в Javascript нет его прямого аналога, но нужный нам функционал обеспечит jQuery.

Сразу скажу, что цикл foreach, по своей сути, необходим для перебора ассоциативных массивов, которыми в javascript являются объекты.

Для перебора простых массивов следует использовать следующий вариант:

В случае же с объектами — следует использовать jquery-метод $.each(). Привожу простой пример его работы:

Как видим, метод проходит по объекту, который мы передаем первым параметром и для каждого элемента вызывает анонимную функцию, которая передана вторым параметром.

При этом ключ и значение объекта будут доступны в данной функции в качестве первого и второго входящего параметра, соответственно. Например: