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
   114   115   116   117   118   119   120   121   122   123   124