
IntlBreakIterator 클래스의 getPartsIterator 메서드는 분할된 텍스트의 일부를 반환하는 Iterator 객체를 반환합니다.
이 Iterator 객체는 다음 속성을 가지고 있습니다.
- done() 메서드: Iterator가 더이상 반환할 요소가 없을 때 true를 반환합니다.
- next() 메서드: Iterator가 다음 요소를 반환합니다.
- value() 메서드: Iterator가 현재 반환한 요소를 반환합니다.
예를 들어, 다음 코드는 "Hello World"라는 텍스트를 분할하고 Iterator 객체를 사용하여 분할된 텍스트의 일부를 반환하는 방법을 보여줍니다.
#hostingforum.kr
javascript
const text = "Hello World";
const iterator = new Intl.BreakIterator('word', { locale: 'en' });
iterator.first();
while (!iterator.done()) {
const part = iterator.value();
console.log(part);
iterator.next();
}
이 코드는 "Hello"와 "World"라는 두 개의 단어를 분할하여 반환합니다.
2025-06-30 04:30