Kategorie
Obiekty wbudowane

JavaScript Array: copyWithin

? 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.

JavaScript copywithin
Mechanizm działania copyWithin

Składnia metody copyWithin

Składnia tej metody wygląda następująco:

arr.copyWithin(target[, start[, end]])
  • target to indeks, do którego chcesz skopiować elementy.
  • Elementy zaczną być skopiowane od indeksu start, a skopiowanie zostanie zakończone przed indeksem end.
  • Jeśli start jest pominięte, skopiowanie zacznie się od początku tablicy.
  • Jeśli end jest 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.