rreeee
Mengapa apabila saya ingin mendapatkan nilai bukan dengan nama pembolehubah utama tetapi dengan nilai[1,2], tidak ada perkara seperti itu Kalau tambah macam ni
let key = [1,2] let m = new Map() m.set(key, "12") console.log(m.get(key)) // 12 console.log(m.get([1,2])) // undefined
Mengenai peta
m.set([1,2], "12") m.set([1,2], "123") m.set([1,2], "1234")
Gunakan
===
运算符来比较密钥。数组是对象,===
比较对象的引用,而不是它们的值。[1, 2] === [1, 2]
返回false
kerana setiap objek/susunan literal mencipta rujukan baharu kepada objek baharu. Inilah sebabnyaMasukkan tiga nilai menggunakan tiga kekunci berbeza dan mengapa
Kembali
undefined
.