[javascript] Immutable.js에서 제공하는 데이터 탐색 메소드에는 어떤 것들이 있나요?
  1. get(): 주어진 키에 해당하는 값을 반환합니다. 예를 들어, data.get('name')은 ‘name’이라는 키에 대한 값을 반환합니다.

  2. getIn(): 중첩된 데이터의 값을 탐색하기 위해 사용됩니다. getIn(['address', 'city'])와 같이 사용하여 ‘address’안에 있는 ‘city’의 값을 반환할 수 있습니다.

  3. has(): 주어진 키가 데이터에 존재하는지 확인합니다. data.has('name')은 ‘name’이라는 키가 데이터에 존재하는지를 확인합니다.

  4. includes(): 데이터에 주어진 값이 포함되어 있는지 확인합니다. data.includes('John')은 데이터에 ‘John’이라는 값을 포함하고 있는지를 확인합니다.

  5. hasIn(): 중첩된 데이터에 주어진 키가 존재하는지 확인합니다. data.hasIn(['address', 'city'])는 ‘address’ 안에 ‘city’라는 키가 존재하는지를 확인합니다.

  6. isEqual(): 두 개의 데이터를 비교하여 동등한지 확인합니다. data.isEqual(otherData)는 두 개의 데이터가 동일한 값을 가지는지를 확인합니다.

이처럼 Immutable.js에서는 다양한 데이터 탐색 메소드를 제공하여 데이터의 값을 쉽게 찾을 수 있습니다.

참고 문서: Immutable.js - Map