# Array.copy()

**URL:** <https://forum.kirupa.com/t/array-copy/80543>\
**Category:** open source\
**Created:** [February 22, 2005, 11:08pm UTC](https://forum.kirupa.com/t/array-copy/80543 "2005-02-22T23:08:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![iloveitaly](https://avatars.discourse-cdn.com/v4/letter/i/7ea924/32.png) [@iloveitaly](https://forum.kirupa.com/u/iloveitaly)\
**Post date:** [February 22, 2005, 11:08pm UTC](https://forum.kirupa.com/t/array-copy/80543/1 "2005-02-22T23:08:04Z")

</div>

I made an array copy() function, its recursive so it will handle multidemisional arrays. Hopefully it will be of use to someone.  
[AS]  
Array.prototype.copy = function() {  
newCopy = [];  
for(a = 0; a\<this.length; a++)  
if(this[a] instanceof Array) newCopy.push(this[a].copy())  
else newCopy.push(this[a])  
return newCopy;  
}  
[/AS]
