Array clone()


24px-Disambig_grey.svg.png 다른 뜻에 대해서는 jQuery .clone() 문서를 참조하십시오.
array clone
array deep copy
deep copy

JavaScript

var clone = myArray.slice(0);
Array.prototype.clone = function() { return this.slice(0); };

PHP

$a = ['Banana', 'Orange', 'Apple', 'Mango'];
$b = $a;

Python

import copy
a = ['Banana', 'Orange', 'Apple', 'Mango']
b = copy.deepcopy(a)
a[1] = 'ORANGE'

print( a )
print( b )
# ['Banana', 'ORANGE', 'Apple', 'Mango']
# ['Banana', 'Orange', 'Apple', 'Mango']
print( a == b )
print( id(a) == id(b) )
# False
# False
print( id(a[0]) == id(b[0]) )
print( id(a[0]) == id(b[1]) )
# True
# False
a = ['Banana', 'Orange', 'Apple', 'Mango']
b = a[:]
a[1] = 'ORANGE'

print( a )
print( b )
# ['Banana', 'ORANGE', 'Apple', 'Mango']
# ['Banana', 'Orange', 'Apple', 'Mango']
print( a == b )
print( id(a) == id(b) )
# False
# False
print( id(a[0]) == id(b[0]) )
print( id(a[0]) == id(b[1]) )
# True
# False

Perl

my @a = ('Banana', 'Orange', 'Apple', 'Mango');
my @b = @a;

같이 보기