构造函数

new ArraySet(list)

arrayset是一组数据结构(项目必须设置内是唯一的),同时维持秩序。

参数

名称 类型 参数 默认值 描述
list Array.<any> <optional> (new array) 支持阵列:如果指定列表中的项目必须是独特的,每array.indexof,和阵列的所有权应当放弃对arrayset。

公共属性

first :any

返回的第一个项目,将光标移动到开始。

Source code: utils/ArraySet.js (Line 231)

list : Array.<any>

支持数组。

Source code: utils/ArraySet.js (Line 32)

next :any

返回下一个项(基于游标),并在光标。

Source code: utils/ArraySet.js (Line 256)

position : integer

按<代码>第一< /代码>和<代码>下一个< /代码>的当前光标位置。

Source code: utils/ArraySet.js (Line 26)

total : integer

在arrayset项目数。与<代码>列表,长度< /代码>。

Source code: utils/ArraySet.js (Line 217)

公共方法

add(item) → {any}

在列表的结尾添加一个新的元素。

参数

名称 类型 参数 默认值 描述
item any 要添加到该列表中的元素。

Source code: utils/ArraySet.js (Line 38)


callAll(key, parameter)

调用此列表的所有成员的函数,使用该成员作为回调的上下文。

参数

名称 类型 参数 默认值 描述
key string <以函数调用的属性名称。”
parameter * <repeatable>
<将传递给回调的附加参数。

Source code: utils/ArraySet.js (Line 159)


exists(item) → {boolean}

检查该列表中的项。

参数

名称 类型 参数 默认值 描述
item any 要获得该元素的列表索引。

Source code: utils/ArraySet.js (Line 95)


getByKey(property, value) → {any}

获取项的设置基于产权严格等于给定的值。

参数

名称 类型 参数 默认值 描述
property string <对该值的属性进行检查。
value any <对该值进行检查,如果该属性严格等于。

Source code: utils/ArraySet.js (Line 70)


getIndex(item) → {integer}

获取列表中的项的索引,如果不在列表中,则为1。

参数

名称 类型 参数 默认值 描述
item any 要获得该元素的列表索引。

Source code: utils/ArraySet.js (Line 57)


remove(item) → {any}

从这个列表中移除给定的元素,如果它存在。

参数

名称 类型 参数 默认值 描述
item any <从列表中删除的项。

Source code: utils/ArraySet.js (Line 119)


removeAll(destroy)

删除的每一个成员都从这arrayset和随意破坏它。

参数

名称 类型 参数 默认值 描述
destroy boolean <optional>
false 当从该集合中删除时,每个成员都调用<代码>销毁< /代码>

Source code: utils/ArraySet.js (Line 185)


reset()

移除所有项目。

Source code: utils/ArraySet.js (Line 108)


setAll(key, value)

设置该列表的所有成员的属性<代码>键< /代码>。

参数

名称 类型 参数 默认值 描述
key any <该项目的属性设置为“/”
value any <设定该属性的值为。

Source code: utils/ArraySet.js (Line 138)