[javascript] Immutable.js에서 제공하는 데이터 비교 메소드에는 어떤 것들이 있나요?
  1. equals(): 이 메소드는 두 Immutable 객체가 동등한지 비교합니다. 내부적으로 얕은 비교를 수행하며, 각 필드의 값이 동일한지 확인합니다.

  2. hashCode(): 이 메소드는 객체의 해시 코드를 반환합니다. Immutable 객체에 대한 해시 코드는 값을 기반으로 계산됩니다.

  3. is(): 이 메소드는 두 Immutable 객체가 동일한 객체인지 확인합니다. 내부적으로는 참조 비교를 수행합니다.

  4. has()hasIn(): 이 두 가지 메소드는 객체가 특정 키를 가지는지 여부를 확인합니다. has()는 일반 객체의 키를 확인하고, hasIn()은 중첩된 객체의 키를 확인합니다.

  5. contains()includes() : 이 두 가지 메소드는 Immutable 컬렉션(예: List, Map, Set)이 특정 값을 포함하는지 여부를 확인합니다.

이들 메소드를 사용하여 Immutable.js의 데이터 비교에 유용하게 활용할 수 있습니다.

더 많은 정보를 얻으려면 Immutable.js 공식 문서를 참조하세요: https://immutable-js.github.io/immutable-js/