Page 117 - 6105
P. 117

Функцію  compareNumeric  для  порівняння  елементів-чисел  можна

               спростити до одного рядка.

                      function compareNumeric (a, b) {

                        return a - b;

                      }
                      Ця функція цілком підходить для sort, так як повертає додатнє число, якщо


               a> b, від’ємне, якщо навпаки, і 0, якщо числа рівні.

                      Метод arr.reverse () змінює порядок елементів в масиві на зворотний.

                      var arr = [1, 2, 3];

                      arr.reverse ();

                      alert (arr); // 3,2,1
                      Метод arr.concat  (value1, value2, ... valueN) створює новий масив, в який


               копіюються елементи з arr, а також value1, value2, ... valueN.
                      Наприклад:


                      var arr = [1, 2];

                      var newArr = arr.concat (3, 4);

                      alert (newArr); // 1,2,3,4
                      У  concat  є  одна  кумедна  особливість.  Якщо  аргумент  concat  -  масив,  то


               concat додає елементи з нього. Наприклад:

                      var arr = [1, 2];

                      var newArr = arr.concat ([3, 4], 5); // те ж саме, що

               arr.concat (3,4,5)

                      alert (newArr); // 1,2,3,4,5
                      indexOf / lastIndexOf

                      Ці  методи  не  підтримуються  в  IE8-.  Для  їх  підтримки  треба    підключити

               бібліотеку ES5-shim.

                      Метод  «arr.indexOf  (searchElement  [,  fromIndex])»  повертає  номер

               елемента searchElement в масиві arr або -1, якщо його немає. Пошук починається



                                                                 116
   112   113   114   115   116   117   118   119   120   121   122