javascript - kaedah peta tatasusunan js, jika tatasusunan asal mengandungi objek atau tatasusunan, tatasusunan asal juga akan berubah.
淡淡烟草味
淡淡烟草味 2017-05-19 10:42:07
0
2
760
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}]
// 本人小白,求大神指教,勿喷,谢谢!
淡淡烟草味
淡淡烟草味

membalas semua(2)
PHPzhong

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);
我想大声告诉你

Anda mula-mula mengubah suai nilai kunci tunggal senarai, dan kemudian mengembalikan nilai kunci, jadi secara semula jadi dua daripadanya diubah suai!

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan