Array.copy()

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]