JavaScript Array copyWithin() -metodi

Määritelmä ja käyttö

copyWithin() Metodi kopioi taulukon elementtejä toiseen sijaintiin taulukossa ja korvaa nykyiset arvot.

copyWithin() Metodi ei koskaan lisää lisää kohteita taulukkoon.

Vinkki:copyWithin() Metodi korvaa alkuperäisen taulukon.

Esimerkki

Esimerkki 1

Kopioi ensimmäiset kaksi taulukon alkioita viimeisiin kahteen taulukon alkioon:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.copyWithin(2, 0);

Kokeile itse

Esimerkki 2

Kopioi ensimmäiset kaksi taulukon alkioita kolmanteen ja neljänteen sijaintiin:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"];
fruits.copyWithin(2, 0, 2);

Kokeile itse

Syntaksi

array.copyWithin(target, start, end)

Parametrien arvot

Parametrit Kuvaus
target Välttämätön. Elementin siirtämisen kohteena oleva indeksi.
start Valinnainen. Alkuperäinen indeksi, jossa kopioiminen aloitetaan (oletus on 0).
end Valinnainen. Pysäytys indeksi, jossa elementit lopetetaan kopioiminen (oletus on array.length).

Tekninen tarkistus

Palautusarvo: Taulukko, johon muutetaan.
JavaScript-versio: ECMAScript 6

Selaimen tuki

Taulukossa olevat numerot ilmoittavat ensimmäisestä selaimesta, joka tukee tätä metodia täysin.

Chrome Edge Firefox Safari Opera
Chrome 45 Edge Firefox 32 Safari 9 Opera 32
Syyskuu 2015 Heinäkuu 2015 Syyskuu 2014 Syyskuu 2015 Syyskuu 2015

Huomautus:Internet Explorer ei tue copyWithin() -metodia.

Liittyvät sivut

Ohje:JavaScript-taulukko

Ohje:JavaScript-taulukon Const

Ohje:JavaScript-taulukon metodit

Ohje:JavaScript-taulukon järjestäminen

Ohje:JavaScript-taulukon iteraatio