Posted at

javascript でオブジェクトをメソッドや継承まで含めてコピー

More than 1 year has passed since last update.


javascript でオブジェクトをメソッドや継承まで含めてコピーしたい


Object.assign({}, target)という書き方が巷に溢れてる

から、きちんとしたコピー方法を書きたい

    Object.copy = function (o) {

return Object.assign(Object.create(o.constructor.prototype), o);
};

きちんとしたオブジェクトのコピーがしたいなら、スニペットとして活用してほしいです。