delete()
メソッドは、WeakSet
オブジェクトから指定された要素を取り除きます。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
構文
ws.delete(value);
引数
value
- 必須。
WeakSet
オブジェクトから取り除くオブジェクトです。
返値
WeakSet
オブジェクトの中の要素が正常に削除された場合は true
を返します。 value
が WeakSet
の中で見つからなかったり、 value
がオブジェクトではなかった場合は false
を返します。
例
delete() メソッドの使用
var ws = new WeakSet();
var obj = {};
ws.add(window);
ws.delete(obj); // false を返します。削除する obj が見つかりません。
ws.delete(window); // true を返します。正常に削除されます。
ws.has(window); // false を返します。 window はもう WeakSet の中にないからです。
仕様書
ブラウザーの互換性
BCD tables only load in the browser
このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。