
WeakMap 객체에서 getIterator 메서드를 사용한 후, 반복문에서 key-value 쌍을 순회하는 방법은 다음과 같습니다.
#hostingforum.kr
javascript
const weakMap = new WeakMap();
weakMap.set({}, 'value1');
weakMap.set({}, 'value2');
const iterator = weakMap.getIterator();
for (const [key, value] of iterator) {
console.log(`Key: ${key}, Value: ${value}`);
}
위 코드에서 WeakMap 객체의 key-value 쌍을 반복문으로 순회할 수 있습니다.
WeakMap 객체의 getIterator 메서드는 WeakMap 객체의 iterator를 반환합니다. 이 iterator를 사용하여 WeakMap 객체의 key-value 쌍을 순회할 수 있습니다.
위 예시 코드에서, WeakMap 객체의 key-value 쌍을 반복문으로 순회하여 console.log로 출력합니다.
주의할 점은 WeakMap 객체의 key-value 쌍은 WeakMap 객체가 garbage collection 될 때 삭제되므로, 반복문에서 key-value 쌍을 순회할 때는 주의해야 합니다.
또한, WeakMap 객체의 getIterator 메서드는 WeakMap 객체의 iterator를 반환하므로, 반복문에서 key-value 쌍을 순회할 때는 iterator를 사용해야 합니다.
위 예시 코드는 WeakMap 객체의 key-value 쌍을 반복문으로 순회하는 방법을 설명합니다.
2025-04-21 14:00