Функция 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());
См. также
Ссылки
Оснастки расширений типов "массив"