これは私の元の配列です:
var myArray = [
{"A":"1", "B":"2"},
{"C":"3", "D":"4"},
{"E":"5", "F":"6"}
]
次に、この myArray のコピーを作成します。
var copyArray = $.merge([], myArray);
そして今、copyArray の最初の要素を拡張したいだけです。
$.extend(copyArray[0], { "Hello": "World" });
しかし、その結果、myArray と copyArray の両方が変更されました。copyArray を変更したいだけです。どちらも以下のように変更されます。
[
{"A":"1", "B":"2", "Hello":"World"},
{"C":"3", "D":"4"},
{"E":"5", "F":"6"}
]
これを示すための私のフィドルは次のとおりです。http://jsfiddle.net/LesignButure/GFVUy/