类: Collection

Collection

集合


构造

new Collection(构造集合时的数据, {unique})

参数
名称 类型 缺省值 说明
构造集合时的数据
{unique} Object

成员

名称 说明
array_

集合数据

unique_

集合中的对象是否不能重复

方法列表

名称 说明
assertUnique_()

唯一性检查

clear()

清空集合

extend()

将数组添加到集合中

forEach()

遍历方法

getArray()

返回数组对象

getLength()

Get the length of this collection.

insertAt(index, elem)

Insert an element at the provided index.

item()

返回指定index的数据

pop()

Remove the last element of the collection and return it. Return undefined if the collection is empty.

push(elem)

Insert the provided element at the end of the collection.

remove(elem)

Remove the first occurrence of an element from the collection.

removeAt(index)

Remove the element at the provided index and return it. Return undefined if the collection does not contain this index.

setAt(index, elem)

Set the element at the provided index.

详细说明


assertUnique_()

唯一性检查


clear()

清空集合


extend()

将数组添加到集合中


forEach()

遍历方法


getArray()

返回数组对象


getLength()

Get the length of this collection.

返回值

The length of the array.

Type
number

insertAt(index, elem)

Insert an element at the provided index.

参数
名称 类型 缺省值 说明
index number

Index.

elem T

Element.


item()

返回指定index的数据


pop()

Remove the last element of the collection and return it. Return undefined if the collection is empty.

返回值

Element.

Type
T | undefined

push(elem)

Insert the provided element at the end of the collection.

参数
名称 类型 缺省值 说明
elem T

Element.

返回值

New length of the collection.

Type
number

remove(elem)

Remove the first occurrence of an element from the collection.

参数
名称 类型 缺省值 说明
elem T

Element.

返回值

The removed element or undefined if none found.

Type
T | undefined

removeAt(index)

Remove the element at the provided index and return it. Return undefined if the collection does not contain this index.

参数
名称 类型 缺省值 说明
index number

Index.

返回值

Value.

Type
T | undefined

setAt(index, elem)

Set the element at the provided index.

参数
名称 类型 缺省值 说明
index number

Index.

elem T

Element.