跳转到内容

Array

数组

用于操作table的增删

枚举列表

Array.SortType

  • 描述: 排序方式
成员名称成员说明
Ascend升序
Descend降序
Disorder乱序

函数列表

ClearAllTheValue

  • 描述: 将数据组中指定值设为空,不影响其他数据下标。

  • 描述: value和返回值类型取决于数组类型

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数据组
Valueany指定值
local array_table={100,200,300,100}
Array:ClearAllTheValue(array_table,300)

DeleteAllTheValue

  • 描述: 删除数据组中指定值,若该下标后仍有数据,后续数据下标前移。

  • 描述: value和返回值类型取决于数组类型

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数据组
Valueany指定值
local array_table={100,200,300,100}
Array:DeleteAllTheValue(array_table,300)

Sort

  • 描述: 对数值组进行 升序(“ascend”)、降序:(“descend”)、乱序(“disorder”)排序。

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数值组
TypeArray.SortType排序方式 升序(“ascend”)、降序:(“descend”)、乱序(“disorder”) 默认降序
local array_table={100,200,300}
Array:Sort(array_table,Array.SortType.Descend)

IsContainValue

  • 描述: 判断该数据组中是否存在指定的值,是返回true,否返回false。

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数值组
Valueany指定值

返回字段:

返回字段字段类型说明
resultboolean是否存在
local array_table={100,200,100,300}
local is_contain_value=Array:IsContainValue(array_table,300)

IsContainIndex

  • 描述: 判断该数据组中是否存在指定的编号,是返回true,否返回false。

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数值组
Indexnumber指定编号

返回字段:

返回字段字段类型说明
resultboolean是否存在
local array_table={100,200,100,300}
local is_contain_value=Array:IsContainIndex(array_table,4)

GetIndexByValue

  • 描述: 获取数据组中指定值编号,返回值类型取决于数组类型

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数值组
Valueany指定编号

返回字段:

返回字段字段类型说明
resultnumber指定值的编号
local array_table={100,200,100,300}
local is_contain_value=Array:GetIndexByValue(array_table,100)

GetValueByRandomIndex

  • 描述: 获取数据组中随机值

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数值组

返回字段:

返回字段字段类型说明
valueany数据组中随机值
local array_table={100,200,100,300}
local is_contain_value=Array:GetValueByRandomIndex(array_table)

GetArrayLength

  • 描述: 获取数据组长度

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数值组

返回字段:

返回字段字段类型说明
lengthnumber数据组长度
local array_table={100,200,100,300}
local is_contain_value=Array:GetArrayLength(array_table)

GetTheValueCount

  • 描述: 获取数据组中指定值数量

  • 范围: 服务端、客户端

参数列表:

参数类型说明
Arraytable指定数值组
Valueany指定值

返回字段:

返回字段字段类型说明
countnumber指定值数量
local array_table={100,200,100,300}
local is_contain_value=Array:GetTheValueCount(array_table,100)