2017-12-24 35 views
2

uniquBy과 같은 기능을 통해 내부 키를 기반으로 고유 한 세트를 처리 할 수 ​​있습니까?A ES6 내부 키 값을 통해 고유하게 설정

export const state = new Set() 

state.add({name: 'dank meme'}); 
state.add({name: 'dank meme'}); 

console.log(state.length) 
// 2 

이 이름을 고유 한 값으로 설정할 수있는 방법은 무엇입니까?

답변

0

아니요, 아닙니다. 동일한 개체를 Set에 추가하면 우연히 동일한 내용의 별개 개의 개체 (다른 참조)이기 때문에 두 개체가 집합에 추가됩니다.
Set에서 상속받은 새 클래스를 빌드하여 요청한 동작을 구현해야합니다.

+0

네, 그렇게하겠습니다. –