AutoLua2AutoLua2
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 快速开始
  • 介绍
  • 自动化API

    • 图色相关
    • 模拟相关
    • 节点相关
    • 界面相关
    • 其他
  • 界面API
  • 自动化API

    • 图色相关

      • 全局
      • Bitmap
      • FindOrder
    • 模拟相关

      • 全局
      • Pointer
      • KeyCode
    • 节点相关

      • 全局
      • UiObject
      • UiSelector
    • 交互相关

      • 全局
      • UI
      • FloatView
      • FloatController
      • LayoutParams
      • LayoutParamsFlag
    • 其他
  • UI的API

    • 全局变量
    • 视图

      • View 类
      • window 类
      • Label 类
      • ImageButton 类
      • EditTextView 类
      • ScrollView 类
      • LinearLayout 类
      • Alert 类
      • Toast 类
      • Dialog 类
      • Switch 类
      • TabSegmentView 类
      • TableView 类
      • TableViewAdapter 类
      • TableViewAutoFitAdapter 类
      • CollectionView 类
      • CollectionViewAdapter 类
      • CollectionViewAutoFitAdapter 类
      • CollectionViewLayout 类
      • WaterfallView 类
      • WaterfallAdapter 类
      • WaterfallLayout 类
      • ViewPager 类
      • ViewPagerAdapter 类
    • 动画
    • 数据

      • Map 类
      • Array 类
      • Point 类
      • Size 类
      • Rect 类
      • Color 类
      • StyleString 类
    • 工具

      • Loading 类
      • Http 类
      • System 类
      • Timer 类
      • MBit 类
      • File 类
      • Application 类
      • Navigator 类
      • PreferenceUtils 类
      • TypeUtils 类
      • StringUtil 类
      • NetworkReachability 类
      • GlobalEvent 类
      • Clipboard 类
      • CornerManager 类
    • 枚举

      • ContentMode 枚举
      • TextAlign 枚举
      • BreakMode 枚举
      • FontStyle 枚举
      • UnderlineStyle 枚举
      • RepeatType 枚举
      • InterpolatorType 枚举
      • AnimType 枚举
      • EditTextViewInputMode 枚举
      • ReturnType 枚举
      • ScrollDirection 枚举
      • StatusBarStyle 枚举
      • RectCorner 枚举
      • LinearType 枚举
      • Gravity 枚举
      • MeasurementType 枚举
      • ValueType 枚举
      • GradientType 枚举
      • TabSegmentAlignment 枚举
      • NetworkState 枚举
      • CachePolicy 枚举
      • ResponseKey 枚举
      • ErrorKey 枚举
      • EncType 枚举

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
Prev
Map 类
Next
Point 类