TopLevel
Class WeakSet
WeakSet
The WeakSet is set whose elements are subject to garbage collection if there are no more references to the elements.
Only objects (no primitives) can be stored. Elements can't be iterated.
API Versioned:
From version 21.2.
Constructor Summary
WeakSet()
Creates an empty Set.
Method Summary
Methods inherited from class
Object
assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values
Constructor Detail
WeakSet
public WeakSet(values
:
Iterable)
If the passed value is null or undefined then an empty set is constructed. Else an iterable object is expected
that delivers the initial set entries.
Parameters:
values
-
The initial set entries.
Method Detail
add
Adds an element to the set. Does nothing if the set already contains the element.
Parameters:
object
-
The object to add.
Returns:
This set object.
delete
delete(object
:
Object)
:
boolean
Removes the element from the set.
Parameters:
object
-
The object to be removed.
Returns:
true
if the set contained the object that was removed. Else false
is returned.
has
has(object
:
Object)
:
boolean
Returns if this set contains the given object.
Parameters:
object
-
The object to look for.
Returns:
true
if the set contains the object else false
is returned.