[javascript] Immutable.js에서 사용할 수 있는 함수형 편의 메소드에는 어떤 것들이 있나요?

Immutable.js는 변경 불가능한 데이터 구조를 제공하는 자바스크립트 라이브러리입니다. 이 라이브러리에는 다양한 함수형 편의 메소드가 있어서 데이터를 쉽게 조작할 수 있습니다. 몇 가지 주요한 함수형 편의 메소드는 다음과 같습니다.

  1. set(key, value): 주어진 키와 값으로 새로운 맵을 반환합니다. 이 메소드를 사용하여 Map의 특정 키에 값을 설정할 수 있습니다.

  2. get(key): 지정된 키에 해당하는 값을 반환합니다. Map의 특정 키에 저장된 값을 가져올 때 사용합니다.

  3. delete(key): 주어진 키를 가진 항목을 삭제한 후 새로운 맵을 반환합니다. Map에서 특정 키의 값을 삭제할 때 사용합니다.

  4. update(key, updateFunction): 주어진 키에 대해 updateFunction을 실행한 후 결과로 생성된 값으로 업데이트된 맵을 반환합니다. 이를 통해 Map의 특정 키에 대한 값을 갱신할 수 있습니다.

  5. merge(otherMap): 다른 맵과 현재 맵을 병합한 후 새로운 맵을 반환합니다. 이를 통해 두 개의 맵을 병합하여 새로운 맵을 생성할 수 있습니다.

  6. map(mapperFunction): 각 요소에 대해 mapperFunction을 실행한 결과로 새로운 맵을 생성하여 반환합니다. 이를 통해 Map의 각 요소에 대해 일괄적인 작업을 수행할 수 있습니다.

  7. filter(predicateFunction): 주어진 조건 함수(predicateFunction)에 따라 참인 요소만으로 구성된 새로운 맵을 생성하여 반환합니다. 이를 통해 Map에서 특정 조건을 만족하는 요소만 필터링할 수 있습니다.

이 외에도 다양한 함수형 편의 메소드가 존재합니다. Immutable.js 문서에서 더 자세한 정보를 확인할 수 있습니다.

참고 링크: Immutable.js 문서