Page 114 - 6105
P. 114

alert (arr) // тепер [ "Ми", "вивчаємо", "JavaScript"]
                      Тут видно, що splice повертає масив з віддалених елементів:


                      var arr = [ "Я", "зараз", "вивчаю", "JavaScript"];
                      // видалити 2 перших елемента


                      var removed = arr.splice (0, 2);
                      alert  (removed);  //  "Я",  "зараз"  <-  array  of  removed

               elements

                      Метод  splice  також  може  вставляти  елементи  без  видалення,  для  цього

               достатньо встановити deleteCount в 0:

                      var arr = [ "Я", "вивчаю", "JavaScript"];

                      // з позиції 2

                      // видалити 0

                      // вставити "складний", "мова"

                      arr.splice (2, 0, "складний", "мова");

                      alert  (arr);  //  "Я",  "вивчаю",  "складний",  "мова",

               "JavaScript"

                      Допускається використання від’ємного номера позиції, яка в цьому випадку

               відраховується з кінця:

                      var arr = [1, 2, 5]

                      //  починаючи  з  позиції  індексом  -1  (перед  останнім

               елементом)

                      // видалити 0 елементів,

                      // потім вставити числа 3 і 4

                      arr.splice (-1, 0, 3, 4);

                      alert (arr); // результат: 1,2,3,4,5

                      Метод  slice  (begin,  end)  копіює  ділянку  масиву  від  begin  до  end,  не

               включаючи end. Вихідний масив при цьому не змінюється.

                      Наприклад:



                                                                 113
   109   110   111   112   113   114   115   116   117   118   119