这是我的原始数组:
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/