Введение
slicespliceslicesplice
Пример кода
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]
Дополнение
slicesplice
Заключение
slicesplice







