Функция Array.clone

Создает неполную копию объекта Array. Эта функция является статической, и ее можно вызывать, не создавая экземпляр объекта.

var cloneVar = Array.clone(array);

Термин

Определение

array

Массив, для которого создается неполная копия.

Функция clone используется для создания неполной копии объекта Array. Неполная копия содержит только элементы массива, как ссылочного типа, так и типа значения. Однако она не содержит объекты, на которые указывает ссылка. Ссылки в новом объекте Array указывают на те же объекты, что и ссылки в исходном объекте Array. Наоборот, при глубоком копировании объекта Array происходит копирование всех его элементов, а также всех объектов, на которые прямо или косвенно ссылаются элементы.

ПримечаниеПримечание

В Mozilla Firefox 2.0.0.1 или более ранних версий функции Array.addRange и Array.clone могут удалять элементы в концах больших, разреженных массивов.

В следующем примере кода показано, как создать копию массива с помощью функции clone.


var a = ['a', 'b', 'c', 'd'];
var b = Array.clone(a);
// View the results: "abcd"
alert(b.toString());


Показ: