[javascript] Immutable.js에서 제공하는 데이터 집계 메소드에는 어떤 것들이 있나요?
  1. size: Immutable List, Map, Set, Stack과 같은 Immutable 컬렉션의 원소 개수를 반환합니다.
    const list = Immutable.List([1, 2, 3, 4, 5]);
    console.log(list.size); // Output: 5
    
  2. count: 특정 조건에 맞는 원소의 개수를 반환합니다. 조건은 predicate 함수를 통해 지정할 수 있습니다.
    const list = Immutable.List([10, 20, 30, 40, 50]);
    const count = list.count((value) => value > 30);
    console.log(count); // Output: 2
    
  3. isEmpty: Immutable 컬렉션이 비어있는지 여부를 확인합니다.
    const list = Immutable.List([]);
    console.log(list.isEmpty()); // Output: true
    
  4. contains: 특정 원소가 Immutable 컬렉션에 포함되어 있는지 여부를 확인합니다.
    const list = Immutable.List([1, 2, 3, 4, 5]);
    console.log(list.contains(3)); // Output: true
    
  5. includes: 특정 원소가 Immutable 컬렉션에 포함되어 있는지 여부를 확인합니다. contains 메소드와 동일한 기능을 제공합니다.
    const list = Immutable.List([1, 2, 3, 4, 5]);
    console.log(list.includes(3)); // Output: true
    
  6. every: 컬렉션의 모든 원소가 주어진 조건을 만족하는지 여부를 확인합니다. 조건은 predicate 함수를 통해 지정할 수 있습니다.
    const list = Immutable.List([10, 20, 30, 40, 50]);
    const isGreaterThanZero = list.every((value) => value > 0);
    console.log(isGreaterThanZero); // Output: true
    

위의 메소드들은 Immutable.js에서 제공하는 일부 데이터 집계 메소드입니다. Immutable 컬렉션의 속성을 파악하고 조작하는 데 유용하게 사용할 수 있습니다. 더 많은 메소드는 Immutable.js 공식 문서를 참고하시기 바랍니다.