Array 类
数组,提供一个容纳对象的容器,支持string、number、Array、Map类型对象
@note 仅支持string、number、Map、Array类型元素
变量
_priveta_class_name : string
name : string
方法
add
添加number类型元素
参数
- number : number 被添加到数组的元素
返回值
- : Array
add
添加string类型元素
参数
- text : string 被添加到数组的元素
返回值
- : Array
add
添加Map类型元素
参数
- map : Map 被添加到数组的元素
返回值
- : Array
add
添加Array类型元素
参数
- array : Array 被添加到数组的元素
返回值
- : Array
addAll
将指定array中所有的元素添加到到当前数组中
参数
- array : Array 要被添加的元素的集合
返回值
- : Array
remove
移除指定位置的元素
@note 元素的索引从1开始
参数
- index : number 要被移除元素的索引
返回值
- : Array
removeObject
从数组中移除某个string类型元素
参数
- text : string 被删除的string类型对象
返回值
- : Array
removeObject
从数组中移除某个number类型元素
参数
- number : number 被删除的number类型对象
返回值
- : Array
removeObject
从数组中移除某个Map类型元素
参数
- map : Map 被删除的Map类型对象
返回值
- : Array
removeObject
从数组中移除某个Array类型元素
参数
- array : Array 被删除的Array类型对象
返回值
- : Array
removeObjects
从数组中移除多个元素
参数
- objects : Array 要被删除的元素集合
返回值
- : Array
removeObjectsAtRange
从数组中移除多个元素
@note 元素的索引从1开始
参数
- fromIndex : number 起始元素索引
- toIndex : number 结束元素索引
返回值
- : Array
removeAll
移除所有元素
返回值
- : Array
get
根据索引获取元素
@note 元素的索引从1开始
参数
- index : number 要获取元素的索引
返回值
- : Array
size
获取元素个数
返回值
- 返回元素个数 : number
contains
判断是否包含指定的number类型元素
参数
- number : number 检查的number类型元素
返回值
- 返回是否包含指定对象 : boolean
contains
判断是否包含指定的string类型元素
参数
- text : string 检查的string类型对象
返回值
- 返回是否包含指定对象 : boolean
contains
判断是否包含指定的Map类型元素
参数
- map : Map 检查的Map类型对象
返回值
- 返回是否包含指定对象 : boolean
contains
判断是否包含指定的Array类型元素
参数
- array : Array 检查的Array类型对象
返回值
- 返回是否包含指定对象 : boolean
insert
将number类型元素插入到指定位置
@note 元素的索引从1开始
参数
- index : number 要插入位置的索引
- aNumber : number number类型元素
返回值
- : Array
insert
将string类型元素插入到指定位置
@note 元素的索引从1开始
参数
- index : number 要插入位置的索引
- aString : string string类型元素
返回值
- : Array
insert
将Map类型元素插入到指定位置
@note 元素的索引从1开始
参数
- index : number 要插入位置的索引
- aMap : Map Map类型元素
返回值
- : Array
insert
将Array类型元素插入到指定位置
@note 元素的索引从1开始
参数
- index : number 要插入位置的索引
- anArray : Array Array类型元素
返回值
- : Array
insertObjects
向当前数组连续插入多个元素
参数
- fromIdx : number 要插入原数组的起始位置(fromIdx <= array:count())
- subArray : Array 要被插入的元素数组
返回值
- : Array
replace
将指定索引位置的元素,替换为新的number类型的元素
参数
- index : number 被替换元素索引
- newNumber : number 用来替换的number类型元素
返回值
- : Array
replace
将指定索引位置的元素,替换为新的string类型的元素
参数
- index : number 被替换元素索引
- newString : string 用来替换的string类型元素
返回值
- : Array
replace
将指定索引位置的元素,替换为新的Map类型的元素
参数
- index : number 被替换元素索引
- newMap : Map 用来替换的Map类型元素
返回值
- : Array
replace
将指定索引位置的元素,替换为新的Array类型的元素
参数
- index : number 被替换元素索引
- newArray : Array 用来替换的Array类型元素
返回值
- : Array
replaceObjects
连续替换当前数组中的多个元素
参数
- fromIdx : number 要替换原数组的开始位置(idx < 原数组count)
- newArray : Array 用来替换的元素数组(替换数组的count <= 原数组count - fromIdx)
返回值
- : Array
exchange
交换两个元素
参数
- aIndex : number 待交换元素的索引
- bIndex : number 待交换元素的索引
返回值
- : Array
subArray
截取子数组
参数
- startIndex : number 截取子数组的起始位置(不包含该值)
- b : endIndex 截取子数组的结束位置(包含该值)
返回值
- : Array
copyArray
复制数组
返回值
- 返回一个和传入的sourceArray内容一样的新数组 : array