Перебор массивов и объектов в JS

Перебор массивов и объектов в JS


Сборник методов для перебора элементов массива или массивоподобных объектов.

Цикл for

Перебор массива в цикле for

var data = ["Яблоко", "Апельсин", "Слива"]; for (var key in data) { console.log(key + ': ' + data[key]);}                            JS

Результат:



Перебор объекта в цикле for

var data = {name: "Яблоко", name2: "Апельсин", name3: "Слива"}; for (var key in data) { console.log(key + ': ' + data[key]);}     JS

Результат:

Цикл forEach

Метод forEach() выполняет указанную функцию один раз для каждого элемента в массиве.

var data = ["Яблоко", "Апельсин", "Слива"]; data.forEach(function(element, key){ console.log(key + ': ' + element);});                                               JS

Результат:

Перебор объектов с помощью forEach

var data = {name: "Яблоко", name2: "Апельсин", name3: "Слива"}; Object.entries(data).forEach((entry) => { const [key, value] = entry; console.log(key + ': ' + value);});                        JS

Результат:

JQuery .each()

Метод .each() предназначен для цикличного обхода DOM-элементов, но также работает и массивами и объектами.

var data = ["Яблоко", "Апельсин", "Слива"]; $.each(data, function(key, value){ console.log(key + ': ' + value);});

JS

Результат:



Перебор объектов с помощью each()

var data = {name: "Яблоко", name2: "Апельсин", name3: "Слива"}; $.each(data, function(key, value){ console.log(key + ': ' + value);});

Результат:




Report Page