Arrayのdeep copyにて、内部にObjectが存在するとnarrow copyとなってしまいます。
原因は、Objectにはcloneが無いからだと思われます。
Array.defineInstanceMethod("clone", function(deep) {
if (deep == true) {
var a = Array(this.length);
for (var i=0,len=this.length; i<len; ++i) {
a[i] = (this[i].clone) ? this[i].clone(deep) : this[i];
}
return a;
};
return Array.prototype.slice.apply(this);
});
是非対応お願いします!
Arrayのdeep copyにて、内部にObjectが存在するとnarrow copyとなってしまいます。
原因は、Objectにはcloneが無いからだと思われます。
是非対応お願いします!