1
我感到困惑,當我重新考慮這兩個函數:javascript中Object Array的值是如何操作的?
第一個是這樣的:
var test = [1,2,3];
var ele = test[0];
ele= 2;
alert(test[0])
;
結果是1.我認爲這是顯而易見的。但是,當我遇到這樣的:
var test = [{id:1},{},{}];
var ele = test[0];
ele.id = 2;
alert(test[0].id);
結果變成爲2
所以任何人都可以告訴我怎麼當它發生的JavaScript工作像這個在對象數組中?