跳到主要内容
版本:v6.5.0

转换为索引序列

命令说明

遍历指定的数组或者字典的内容,转换为一个索引序列,即二维数组;这个二维数组中的每个元素是 [key, value] 格式的一维数组,同时列出数据下标和数据。当作用于待转换的数组时,每个key是从指定索引开始的自增整数,如 a = [1,2,3,4,5] ,Enumerate(a, 1) ,结果输出为 [[1,1],[2,2][3,3][4,4][5,5]] ;当作用于待转换的字典的时,索引开始值属性就无效了(支持不输入),每个key为字典里面的key,如 d = {"one":1, "two":2, "three":3, "four":4, "five":5} Enumerate(d)  ,结果输出为 [["one",1],["two",2],["three",3],["four",4],["five",5]] ,内部顺序可能不一致

命令原型

enum_result = Enumerate(obj, numStart)

命令参数

参数必选类型默认值说明
objTrueexpression$PrevResult待转换的数据。仅支持数组或字典类型
numStartTruenumber1索引开始。仅对待转换的数组有效,为转换出的索引序列指定索引开始值,默认为1,并按整数自增; 待转换的数据为字典时,当前属性无效(支持不输入),以待转换字典里面的key为索引

返回结果

enum_result,将命令执行后的结果赋值给此变量。

运行实例

/*********************************转换为索引序列*************************************
命令原型:
enum_result = Enumerate(obj, numStart)
入参:
obj--待转换的数据。仅支持数组或字典类型
numStart--索引开始。仅对待转换的数组有效,为转换出的索引序列指定索引开始值,默认为1,并按整数自增; 待转换的数据为字典时,当前属性无效(支持不输入),以待转换字典里面的key为索引
出参:
enum_result--函数调用的输出保存到的变量。
注意事项:

********************************************************************************/
Dim enum_result = ""
enum_result = Enumerate([1,2,3,4,5] , 1)
TracePrint(enum_result)

//[[1,1],[2,2][3,3][4,4][5,5]]