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