Array
数组
 用于操作table的增删枚举列表
Array.SortType
- 描述: 排序方式
| 成员名称 | 成员说明 | 
|---|---|
| Ascend | 升序 | 
| Descend | 降序 | 
| Disorder | 乱序 | 
函数列表
ClearAllTheValue
- 
描述: 将数据组中指定值设为空,不影响其他数据下标。 
- 
描述: value和返回值类型取决于数组类型 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数据组 | 
| Value | any | 指定值 | 
local array_table={100,200,300,100}Array:ClearAllTheValue(array_table,300)DeleteAllTheValue
- 
描述: 删除数据组中指定值,若该下标后仍有数据,后续数据下标前移。 
- 
描述: value和返回值类型取决于数组类型 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数据组 | 
| Value | any | 指定值 | 
local array_table={100,200,300,100}Array:DeleteAllTheValue(array_table,300)Sort
- 
描述: 对数值组进行 升序(“ascend”)、降序:(“descend”)、乱序(“disorder”)排序。 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数值组 | 
| Type | Array.SortType | 排序方式 升序(“ascend”)、降序:(“descend”)、乱序(“disorder”) 默认降序 | 
local array_table={100,200,300}Array:Sort(array_table,Array.SortType.Descend)IsContainValue
- 
描述: 判断该数据组中是否存在指定的值,是返回true,否返回false。 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数值组 | 
| Value | any | 指定值 | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| result | boolean | 是否存在 | 
local array_table={100,200,100,300}local is_contain_value=Array:IsContainValue(array_table,300)IsContainIndex
- 
描述: 判断该数据组中是否存在指定的编号,是返回true,否返回false。 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数值组 | 
| Index | number | 指定编号 | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| result | boolean | 是否存在 | 
local array_table={100,200,100,300}local is_contain_value=Array:IsContainIndex(array_table,4)GetIndexByValue
- 
描述: 获取数据组中指定值编号,返回值类型取决于数组类型 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数值组 | 
| Value | any | 指定编号 | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| result | number | 指定值的编号 | 
local array_table={100,200,100,300}local is_contain_value=Array:GetIndexByValue(array_table,100)GetValueByRandomIndex
- 
描述: 获取数据组中随机值 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数值组 | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| value | any | 数据组中随机值 | 
local array_table={100,200,100,300}local is_contain_value=Array:GetValueByRandomIndex(array_table)GetArrayLength
- 
描述: 获取数据组长度 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数值组 | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| length | number | 数据组长度 | 
local array_table={100,200,100,300}local is_contain_value=Array:GetArrayLength(array_table)GetTheValueCount
- 
描述: 获取数据组中指定值数量 
- 
范围: 服务端、客户端 
参数列表:
| 参数 | 类型 | 说明 | 
|---|---|---|
| Array | table | 指定数值组 | 
| Value | any | 指定值 | 
返回字段:
| 返回字段 | 字段类型 | 说明 | 
|---|---|---|
| count | number | 指定值数量 | 
local array_table={100,200,100,300}local is_contain_value=Array:GetTheValueCount(array_table,100)