Page 109 - 6105
P. 109

fruits [3] = 'Лимон'; // тепер [ "Яблуко", "Апельсин",
               "Груша", "Лимон"]

                      Загальна  кількість  об'єктів,  що  зберігаються  в  масиві,  міститься  в  його

               властивості length:


                      var fruits = [ "Яблуко", "Апельсин", "Груша"];
                      alert (fruits.length); // 3

                      Через alert можна вивести і масив цілком.

                      При цьому його елементи будуть перераховані через кому:


                      var fruits = [ "Яблуко", "Апельсин", "Груша"];
                      alert (fruits); // Яблуко, Апельсин, Груша

                      У  масиві  може  зберігатися  будь-яке  число  елементів  будь-якого  типу.  В

               тому числі, рядки, числа, об'єкти, наприклад:


                      // мікс значень
                      var arr = [1, 'Ім'я', {name: 'Петя'}, true];

                      // отримати об'єкт з масиву і тут же - його властивість

                      alert (arr [2] .name); // Петя

                      Одне  із  застосувань  масиву  –  це  черга.  У  класичному  програмуванні  так

               називають  впорядковану  колекцію  елементів,  таку  що  елементи  додаються  в

               кінець, а обробляються – з початку.

                      У реальному житті ця структура даних зустрічається дуже часто. Наприклад,

               черга повідомлень, які треба показати на екрані. Дуже близька до черги ще одна

               структура даних: стек. Це така колекція елементів, в якій нові елементи додаються

               в кінець і беруться з кінця.

                      Для того, щоб реалізовувати ці структури даних, і просто для більш зручної

               роботи з початком  і кінцем масиву  існують спеціальні методи pop, push, shift  і

               unshift.


                      Метод pop – видаляє останній елемент з масиву і повертає його:

                          var fruits = [ "Яблуко", "Апельсин", "Груша"];


                                                                 108
   104   105   106   107   108   109   110   111   112   113   114