Javascript array copyWithin ()

JavaScript Array copyWithin () metoda plitko kopira elemente niza na drugo mjesto u polju, prepisujući postojeće vrijednosti.

Sintaksa copyWithin()metode je:

 arr.copyWithin(target, start, end)

Ovdje je arr niz.

copyWithin () Parametri

copyWithin()Postupak uzima u:

  • target - Indeksni položaj u koji se kopiraju elementi.
  • start (nije obavezno) - položaj indeksa iz kojeg se započinje kopiranje elemenata. Ako je izostavljeno, kopirat će se iz indeksa 0 .
  • kraj (neobavezno) - položaj indeksa za završetak kopiranja elemenata iz. (ekskluzivno) Ako je izostavljeno, kopirat će se do zadnjeg indeksa.

Bilješke:

  • Ako je neki od argumenata negativan, indeks će se brojati unatrag. Na primjer, -1 predstavlja zadnji element i tako dalje.
  • Ako je ciljna vrijednost nakon pokretanja, kopirana sekvenca se obreže tako da odgovara arr.length .

Vrati vrijednost iz copyWithin ()

  • Vraća modificirani niz nakon kopiranja elemenata.

Napomene :

  • Ova metoda prepisuje izvorni niz.
  • Ova metoda ne mijenja duljinu izvornog polja.

Primjer: Primjenom metode copyWithin ()

 let array = (1, 2, 3, 4, 5, 6); // target: from second-to-last element, start: 0, end: array.length let returned_arr = array.copyWithin(-2); console.log(returned_arr); // ( 1, 2, 3, 4, 1, 2 ) // modifies the original array console.log(array); // ( 1, 2, 3, 4, 1, 2 ) array = (1, 2, 3, 4, 5, 6); // target: 0, start copying from 5th element array.copyWithin(0, 4); console.log(array); // ( 5, 6, 3, 4, 5, 6 ) array = (1, 2, 3, 4, 5, 6); // target: 1, start copying from 3rd element to second-to-last element array.copyWithin(1, 2, -1); // -1 = last element (exclusive) console.log(array); // ( 1, 3, 4, 5, 5, 6 )

Izlaz

 (1, 2, 3, 4, 1, 2) (1, 2, 3, 4, 1, 2) (5, 6, 3, 4, 5, 6) (1, 3, 4, 5, 5, 6)

Zanimljivi članci...