Middle+
Co dělá metoda Array.prototype.slice? Jak se používá k duplikaci pole?
sobes.tech AI
Odpověď od AI
Metoda Array.prototype.slice() vrací nový pole obsahující kopii části původního pole, začínající od indexu begin a končící (ale nezahrnující) indexem end. Pokud parametry nejsou zadány, kopíruje se celé pole.
Pro kopírování pole bez změn lze volat slice() bez argumentů:
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — je to nové pole
Tímto způsobem se slice() používá pro mělké kopírování pole, což je užitečné, když chcete vytvořit nové pole se stejnými prvky, aniž byste změnili původní.