Sobes.tech
Middle+

Какво прави методът Array.prototype.slice? Как се използва за копиране на масив?

sobes.tech AI

Отговор от 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() се използва за плитко копиране на масив, което е полезно, когато трябва да създадете нов масив със същите елементи, без да променяте оригинала.