如果我有一个对象:JavaScript对象引用链接到数组中的对象?
var array = [];
var theobject = null;
array.push({song:"The Song", artist:"The Artist"}, {song:"Another Song", artist:"Another Artist"});
和我做的:
for(var i = 0; i < array.length; i++)
if(array[i].song == "The Song") {
theobject = array[i];
break;
}
如果我那么做更改theobject:
theobject.song = "Changed Name";
我有问题在那里,尽管自己努力只设置“theobject.song”等于“更改名称”,数组[0] .song也设置为“更改名称”。
我要的是“theobject.song”成为“更名”,而数组[0]。宋仍然是“歌”。
完成此操作的最佳方法是什么?
你为什么不只是尝试一下 – blockhead