? Z tego artykułu dowiesz się, czym jest i do czego służy metoda Array.copyWithin() w języku JavaScript. W dalszej części zapoznasz się też z kilkoma przykładami użycia tej metody.
Do czego służy metoda Array copyWithin?
Metoda Array.prototype.copyWithin() służy do kopiowania elementów tablicy do innej pozycji w tej samej tablicy. Moszesz też jej użyć do uzupełniania tablicy bez konieczności tworzenia nowej tablicy. Innym zastosowaniem może być modyfikowanie istniejącej tablicy poprzez przenoszenie elementów w inne miejsca.

Składnia metody copyWithin
Składnia tej metody wygląda następująco:
arr.copyWithin(target[, start[, end]])targetto indeks, do którego chcesz skopiować elementy.- Elementy zaczną być skopiowane od indeksu
start, a skopiowanie zostanie zakończone przed indeksemend. - Jeśli
startjest pominięte, skopiowanie zacznie się od początku tablicy. - Jeśli
endjest pominięte, skopiowanie zostanie zakończone na końcu tablicy.
Przykłady użycia metody copyWithin
? Analizowanie kodu to ważna rzecz podczas nauki. Poświęć 2-3 minuty na dokładne zrozumienie.
const array = [1, 2, 3, 4, 5];
// Skopiuj pierwsze trzy elementy na początek tablicy
array.copyWithin(0, 3); // [4, 5, 3, 4, 5]
// Skopiuj ostatnie dwa elementy na pozycję drugą
array.copyWithin(2, 3); // [4, 5, 4, 5, 5]
// Skopiuj elementy od pozycji drugiej do czwartej na pozycję pierwszą
array.copyWithin(0, 2, 4); // [4, 5, 4, 5, 5]Chcesz nauczyć się czegoś więcej? Odwiedź spis treści kursu.