V tomto krátkom článku predstavím, ako rýchlo vytvoriť kópiu / klon poľa. Ide pritom o šikovné využitie metódy slice(). Príklad: Príklad kopírovania poľa.
1
2
var arr =["a", "b", "c"];
var clone = arr.slice(0);// creates copy
Metóda slice(start [, end]) vytvára z prvkov, ktoré sa nachádzajú od definovaného indexu start, nové pole. Ak sa neuvedie argument typu end, tak sa berú prvky až po koniec poľa. V tomto prípade budú vybrané všetky prvky poľa, čím sa zabezpečí vytvorenie kópie poľa.
Záver
Treba ešte upozorniť, že uvedený postup nerobí takzvaný deep clone. Preto tento spôsob klonovania je určený len pre polia zložené z hodnôt neobsahujúcich objekty.20.11.2016, Matej LednárKategória: JavaScriptJavaScript,Array,slice(),copy,clone,kópia,poleŽiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.Viac informácií nájdete v sekcii O projekte.