Введение
slice
splice
slice
splice
Пример кода
let arr = [1, 2, 3, 4, 5];
let sliceArr = arr.slice(1, 2);
arr.splice(1, 2, ...sliceArr);
console.log(arr);
Разбор работы методов
Метод slice
slice
start
: индекс элемента, с которого начнется новый массив. end
: индекс элемента, на котором новый массив закончится (этот элемент не включается).
let arr = [1, 2, 3, 4, 5]; // [1, 2, 3, 4, 5]
let sliceArr = arr.slice(1, 2); // [2]
sliceArr
Метод splice
splice
start
: индекс, с которого начинать изменения. deleteCount
: количество элементов, которые нужно удалить. items
: элементы, которые нужно добавить на место удаленных.
arr.splice(1, 2, ...sliceArr);
1
Удаляем 2 элемента (значения 2
и 3
), получая массив [1, 4, 5]
. Вставляем элементы из массива sliceArr
(значение 2
), получая итоговый массив [1, 2, 4, 5]
.
Итоговый результат
let arr = [1, 2, 3, 4, 5];
let sliceArr = arr.slice(1, 2); // [2]
arr.splice(1, 2, ...sliceArr); // [1, 2, 4, 5]
console.log(arr); // [1, 2, 4, 5]
[1, 2, 4, 5]
Дополнение
slice
splice
Заключение
slice
splice