cachaito
2/1/2015 - 2:24 PM

Cloning original array

Za: http://davidwalsh.name/javascript-clone-array => The code creates clone of the original array; keep in mind that if objects exist in your array, the references are kept
Wg. http://jsperf.com/copy-array-slice-vs-concat/5 jest minimalnie szybsze.

var myArray = [1,2,3];

//David Walsh;
var clone = myArray.slice(0);

//Nicholas C. Zackas - Wydajny JS str. 124
var clone2 = myArray.concat();

//standardowe kopiowanie przez referencję
var arr = myArray;

arr[0] = 100;

clone;  //[1,2,3]
clone2; //[1,2,3]
arr;    //[100,2,3]