[javascript] Immutable.js에서 제공하는 데이터 분할 메소드에는 어떤 것들이 있나요?

Immutable.js는 다양한 데이터 분할 메소드를 제공하여 데이터를 원하는 단위로 분할할 수 있습니다. 이를 통해 데이터를 효과적으로 관리하고 조작할 수 있습니다. 아래는 Immutable.js에서 제공하는 주요 데이터 분할 메소드들입니다:

  1. slice(start?: number, end?: number): 리스트나 문자열과 같은 순차적인 자료형을 첫 번째 인덱스부터 두 번째 인덱스까지 잘라서 반환합니다. 예제 코드:
const { List } = require('immutable');

const numbers = List([1, 2, 3, 4, 5]);

const slicedNumbers = numbers.slice(1, 4);
console.log(slicedNumbers); // List [ 2, 3, 4 ]
  1. take(amount: number): 리스트나 문자열과 같은 순차적인 자료형에서 주어진 수 만큼의 요소만 가져와서 새로운 자료형으로 반환합니다. 예제 코드:
const { List } = require('immutable');

const numbers = List([1, 2, 3, 4, 5]);

const takenNumbers = numbers.take(3);
console.log(takenNumbers); // List [ 1, 2, 3 ]
  1. skip(amount: number): 리스트나 문자열과 같은 순차적인 자료형에서 주어진 수 만큼의 요소를 건너뛴 자료형으로 반환합니다. 예제 코드:
const { List } = require('immutable');

const numbers = List([1, 2, 3, 4, 5]);

const skippedNumbers = numbers.skip(2);
console.log(skippedNumbers); // List [ 3, 4, 5 ]
  1. splitAt(index: number): 리스트나 문자열과 같은 순차적인 자료형에서 주어진 인덱스를 기준으로 두 개의 분할된 자료형을 반환합니다. 예제 코드:
const { List } = require('immutable');

const numbers = List([1, 2, 3, 4, 5]);

const splittedNumbers = numbers.splitAt(2);
console.log(splittedNumbers); // List [ 1, 2 ], List [ 3, 4, 5 ]

이 외에도 Immutable.js에서는 다양한 데이터 분할과 조작 메소드를 제공하고 있습니다. 자세한 내용은 Immutable.js 공식 문서를 참조해주세요.