読者です 読者をやめる 読者になる 読者になる

JavaScript でオブジェクトのクローンを生成(ディープコピー)

jQuery を使っていると超シンプル。

// Shallow copy
var newObject = jQuery.extend({}, oldObject);

// Deep copy
var newObject = jQuery.extend(true, {}, oldObject);


What is the most efficient way to clone a JavaScript object? - Stack Overflow


ちなみに jQuery.extend については jQuery.extend マニアックス - てっく煮ブログ が詳しい。