【jQuery】でオブジェクト、配列のクローンを生成する。

めも。

var obj1 = {ab: 'cd', ef: 'gh'};
// extendメソッドを用いることで、参照渡しではなく新たにオブジェクトのコピーが生成されそれが返却される。
var obj2 = $.extend({}, obj1);
// 第1引数にtrueを渡すとディープコピーとなり、渡したオブジェクト内を再帰的にコピーしてくれるようになる。
var obj3 = $.extend(true, {}, obj1);