Home Reference Source
public class | source

set

Set

Stores objects in a set; each object is converted to a value via a [Symbol.keystr] method, and if that value already exists in the set then the object is not added.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

freelist: *[]

public

items: *[]

public

keys: {}

public
public get

size: *

Method Summary

Public Methods
public
public

add(item: *)

public

clear(): *

public

copy(): *

public

delete(item: *, ignore_existence: boolean)

public

equals(setb: *): boolean

public

filter(f: *, thisvar: *): *

public

forEach(func: *, thisvar: *)

public

has(item: *): *

public

map(f: *, thisvar: *): *

public

reduce(f: *, initial: *): *

public

remove(item: *, ignore_existence: *)

Public Constructors

public constructor() source

Public Members

public freelist: *[] source

public items: *[] source

public keys: {} source

public length: number source

public get size: * source

Public Methods

public [Symbol.iterator](): * source

Return:

*

public add(item: *) source

Params:

NameTypeAttributeDescription
item *

public clear(): * source

Return:

*

public copy(): * source

Return:

*

public delete(item: *, ignore_existence: boolean) source

Params:

NameTypeAttributeDescription
item *
ignore_existence boolean
  • optional
  • default: true

public equals(setb: *): boolean source

Params:

NameTypeAttributeDescription
setb *

Return:

boolean

public filter(f: *, thisvar: *): * source

Params:

NameTypeAttributeDescription
f *
thisvar *

Return:

*

public forEach(func: *, thisvar: *) source

Params:

NameTypeAttributeDescription
func *
thisvar *

public has(item: *): * source

Params:

NameTypeAttributeDescription
item *

Return:

*

public map(f: *, thisvar: *): * source

Params:

NameTypeAttributeDescription
f *
thisvar *

Return:

*

public reduce(f: *, initial: *): * source

Params:

NameTypeAttributeDescription
f *
initial *

Return:

*

public remove(item: *, ignore_existence: *) source

Params:

NameTypeAttributeDescription
item *
ignore_existence *