WeakMap.prototype.delete()

delete() 메서드는 WeakMap 객체에서 특정 요소를 제거합니다.

시도해보기

구문

js
delete key;

매개변수

key

WeakMap 객체에서 제거할 요소의 키입니다.

반환 값

WeakMap 겍체의 요소가 성공적으로 제거된 경우 true입니다. WeakMap에서 키를 찾을 수 없거나 키가 객체가 아닌 경우는 false입니다.

예제

delete() 메서드 사용하기

js
const wm = new WeakMap();
wm.set(window, "foo");

wm.delete(window); // true 반환. 성공적으로 제거됨.

wm.has(window); // false 반환. window 객체는 더이상 WeakMap에 있지않음.

명세

Specification
ECMAScript Language Specification
# sec-weakmap.prototype.delete

브라우저 호환성

BCD tables only load in the browser

같이 보기