Page 119 - 6105
P. 119
тільки з рядками, але можна застосувати до будь-яких елементів, для яких можна
обчислити строковий «унікальний ключ».
Всі властивості об'єкта можна перебрати в циклі for..in, проте з ними можна
працювати і у вигляді масиву. Для цього застосовують метод Object.keys (obj).
Його підтримують всі браузери, крім IE8-:
var user = {
name: "Петя",
age: 30
}
var keys = Object.keys (user);
alert (keys); // name, age
8.6. Методи перебору масиву
Сучасний стандарт JavaScript надає багато методів для «розумного»
перебору масивів, які є в сучасних браузерах.
Метод «arr.forEach (callback [, thisArg])» використовується для перебору
елементів масиву. Він для кожного елемента масиву викликає функцію callback.
Цій функції він передає три параметра callback (item, i, arr):
item – черговий елемент масиву;
i – його номер;
arr – масив, який перебирається.
Наприклад:
var arr = [ "Яблуко", "Апельсин", "Груша"];
arr.forEach (function (item, i, arr) {
alert (i + ":" + item + "(масив:" + arr + ")");
});
118