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)