Назад к вопросам
Middle+
2
Что делает метод Array.prototype.slice? Как он используется для копирования массива?
Компании, где спрашивали
Яндекс
Ответ от нейросети
sobes.tech AI
Метод Array.prototype.slice() возвращает новый массив, содержащий копию части исходного массива, начиная с индекса begin и до (но не включая) индекса end. Если параметры не заданы, копируется весь массив.
Для копирования массива без изменений можно вызвать slice() без аргументов:
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — это новый массив
Таким образом, slice() используется для неглубокого копирования массива, что полезно, когда нужно создать новый массив с теми же элементами, не изменяя исходный.