Map()의 이상한 동작
P粉221046425
P粉221046425 2024-04-03 15:40:52
0
1
506

아아아아

키변수 이름이 아닌 [1,2]값으로 값을 구하고 싶은데 왜 그런게 없나요? 이렇게 추가하면

으아아아

지도 정보

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

P粉221046425
P粉221046425

모든 응답(1)
P粉680087550

각 개체/배열 리터럴은 새 개체에 대한 새 참조를 생성하므로 === 运算符来比较密钥。数组是对象,=== 比较对象的引用,而不是它们的值。 [1, 2] === [1, 2] 返回 false를 사용하세요. 그 이유는

으아아아

세 개의 다른 키를 사용하여 세 가지 값을 삽입하고 그 이유

으아아아

반품undefined.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿