Skip to content

Objectにもcloneを! #118

Description

@omatoro

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);
    });

是非対応お願いします!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions