Rumah > Soal Jawab > teks badan
var list = [{'a': 1},{'a': 2}];
var newList = list.map(function(index){
return index.a += 1;
});
console.log(newList,'newList',list,'list');
// list也改变了 list = [{'a': 2},{'a': 3}]
// 本人小白,求大神指教,勿喷,谢谢!
PHPz2017-05-19 10:44:07
Ia tiada kaitan dengan peta
objek js ialah jenis rujukan, aksara dan nombor ialah jenis asas
Pemindahan nilai jenis asas ialah menyalin
Jenis rujukan yang melepasi nilai adalah rujukan
Contohnya:
var a = 1;
var b = a;
b++;
console.log(a);
dan
var a = [1];
var b = a;
b[0]++;
console.log(a);
我想大声告诉你2017-05-19 10:44:07
Anda mula-mula mengubah suai nilai kunci tunggal senarai, dan kemudian mengembalikan nilai kunci, jadi secara semula jadi dua daripadanya diubah suai!