Skip to content
xu.jingyu edited this page Jan 14, 2020 · 6 revisions

继承关系

Array

简介

数组,提供一个容纳对象的容器,支持string、number、Array、Map类型对象

⚠️ 仅支持string、number、Map、Array类型元素

构造方法

Array() 无参数构造方法

Array(number capacity) 构造方法

API

add(number number)

添加number类型元素

add(string text)

添加string类型元素

add(Map map)

添加Map类型元素

add(Array array)

添加Array类型元素

addAll(Array array)

将指定array中所有的元素添加到到当前数组中

remove(number index)

移除指定位置的元素

⚠️ 元素的索引从1开始

removeObject(string text)

从数组中移除某个string类型元素

removeObject(number number)

从数组中移除某个number类型元素

从数组中移除某个Map类型元素

从数组中移除某个Array类型元素

从数组中移除多个元素

removeObjectsAtRange(number fromIndex, number toIndex)

从数组中移除多个元素

⚠️ 元素的索引从1开始

移除所有元素

get(number index)

根据索引获取元素

⚠️ 元素的索引从1开始

size()

获取元素个数

contains(number number)

判断是否包含指定的number类型元素

contains(string text)

判断是否包含指定的string类型元素

判断是否包含指定的Map类型元素

contains(Array array)

判断是否包含指定的Array类型元素

insert(number index, number aNumber)

将number类型元素插入到指定位置

⚠️ 元素的索引从1开始

insert(number index, string aString)

将string类型元素插入到指定位置

⚠️ 元素的索引从1开始

insert(number index, Map aMap)

将Map类型元素插入到指定位置

⚠️ 元素的索引从1开始

insert(number index, Array anArray)

将Array类型元素插入到指定位置

⚠️ 元素的索引从1开始

insertObjects(number fromIdx, Array subArray)

向当前数组连续插入多个元素

replace(number index, number newNumber)

将指定索引位置的元素,替换为新的number类型的元素

replace(number index, string newString)

将指定索引位置的元素,替换为新的string类型的元素

replace(number index, Map newMap)

将指定索引位置的元素,替换为新的Map类型的元素

replace(number index, Array newArray)

将指定索引位置的元素,替换为新的Array类型的元素

replaceObjects(number fromIdx, Array newArray)

连续替换当前数组中的多个元素

exchange(number aIndex, number bIndex)

交换两个元素

subArray(number startIndex, endIndex b)

截取子数组

复制数组

Clone this wiki locally