[javascript] Immutable.js에서 제공하는 데이터 탐색 메소드에는 어떤 것들이 있나요?
-
get(): 주어진 키에 해당하는 값을 반환합니다. 예를 들어,
data.get('name')
은 ‘name’이라는 키에 대한 값을 반환합니다. -
getIn(): 중첩된 데이터의 값을 탐색하기 위해 사용됩니다.
getIn(['address', 'city'])
와 같이 사용하여 ‘address’안에 있는 ‘city’의 값을 반환할 수 있습니다. -
has(): 주어진 키가 데이터에 존재하는지 확인합니다.
data.has('name')
은 ‘name’이라는 키가 데이터에 존재하는지를 확인합니다. -
includes(): 데이터에 주어진 값이 포함되어 있는지 확인합니다.
data.includes('John')
은 데이터에 ‘John’이라는 값을 포함하고 있는지를 확인합니다. -
hasIn(): 중첩된 데이터에 주어진 키가 존재하는지 확인합니다.
data.hasIn(['address', 'city'])
는 ‘address’ 안에 ‘city’라는 키가 존재하는지를 확인합니다. -
isEqual(): 두 개의 데이터를 비교하여 동등한지 확인합니다.
data.isEqual(otherData)
는 두 개의 데이터가 동일한 값을 가지는지를 확인합니다.
이처럼 Immutable.js에서는 다양한 데이터 탐색 메소드를 제공하여 데이터의 값을 쉽게 찾을 수 있습니다.
참고 문서: Immutable.js - Map