Page 95 - 6108
P. 95
alert (user.name) // "Микола"
alert (user.address.house) // 90
Перебір властивостей
Для перебору всіх властивостей з об'єкта використовується цикл за
властивостями for..in. Ця синтаксична конструкція відрізняється від
розглянутого раніше циклу for (;;).
for (var key in obj) {
/ * ... робити щось з obj [key] ... * /
}
При цьому for..in послідовно перебере властивості об'єкта obj, ім'я
кожного властивості буде записано в key і викликано тіло циклу.
var menu = {
width: 300,
height: 200,
title: "Menu"
};
for (var key in menu) {
alert ( "Ключ:" + key + "значення:" + menu [key]);
}
3.2.2 Масиви з числовими індексами
Масив – різновид об'єкта, який призначено для зберігання пронумерованих
значень і пропонує додаткові методи для зручного маніпулювання такою
колекцією.
Вони зазвичай використовуються для зберігання впорядкованих колекцій
даних, наприклад – списку товарів на сторінці, студентів в групі і т.п.
Синтаксис для створення нового масиву – квадратні дужки зі списком
елементів всередині.
var arr = []; //порожній масив
var arr = [ 4, 12/ 23]; // масив з трьох елементів
Елементи нумеруються, починаючи з нуля. Щоб отримати потрібний
елемент з масиву – вказується його номер в квадратних дужках:
var numbers = [4, 12, 23];
numbers[0]; // 4
Елемент можна завжди замінити:
numbers[2] = 44; // тепер [ 4, 12, 44]
... Або додати:
numbers [3] = 22; // тепер тепер [ 4, 12, 44, 22]
Загальна кількість об'єктів, що зберігаються в масиві, міститься в його
властивості length:
var numbers = [4, 12, 23];
numbers.length; // 3
У масиві може зберігатися будь-яке число елементів будь-якого типу.
В тому числі, рядки, числа, об'єкти: