
DomTokenList::getIterator 메서드는 DOMTokenList 객체에서 iterator를 반환하여 token list를 반복적으로 처리할 수 있는 방법을 제공합니다.
iterator 객체를 생성하기 위해서는 getIterator 메서드를 호출하여 iterator 객체를 반환받습니다.
#hostingforum.kr
javascript
const tokenList = document.querySelector('div').classList;
const iterator = tokenList.getIterator();
iterator를 사용하여 token list를 반복적으로 처리할 수 있습니다.
#hostingforum.kr
javascript
for (const token of iterator) {
console.log(token);
}
iterator를 사용하여 token list를 반복적으로 처리할 때 발생할 수 있는 에러나 예외는 다음과 같습니다.
- iterator가 이미 종료된 경우 iterator.next() 메서드를 호출하면 에러가 발생합니다.
- iterator가 이미 종료된 경우 iterator.forEach() 메서드를 호출하면 에러가 발생하지 않지만, token list를 반복적으로 처리할 수 없습니다.
#hostingforum.kr
javascript
const tokenList = document.querySelector('div').classList;
const iterator = tokenList.getIterator();
// iterator가 이미 종료된 경우
iterator.forEach((token) => {
console.log(token);
});
// iterator.next() 메서드를 호출하면 에러가 발생합니다.
try {
iterator.next();
} catch (error) {
console.error(error);
}
iterator를 사용하여 token list를 반복적으로 처리할 때 발생할 수 있는 에러나 예외를 처리하기 위해서는 try-catch 문을 사용하여 에러를 캐치하고, 에러가 발생한 경우 token list를 반복적으로 처리할 수 없습니다.
#hostingforum.kr
javascript
const tokenList = document.querySelector('div').classList;
const iterator = tokenList.getIterator();
try {
for (const token of iterator) {
console.log(token);
}
} catch (error) {
console.error(error);
}
2025-04-22 19:16