索引数组
- 更新时间2023-02-17
- 阅读时长3分钟
索引数组
返回数组在指定索引位置的值。
输入/输出

数组
任意类型的n维数组。
如数组为空数组,元素返回数组已定义数据类型的默认值。

索引
表示输入数组中某位置的数字。
该节点自动为数组的每个维度提供索引输入。
Default value: 0
对超出范围值的行为
如任意维度索引小于0或超出数组的维度,该节点返回数组已定义数据类型的默认值。
索引输入和数组维度的关系
对于多维数组,索引输入与行优先顺序对应。即第一个索引对应于数组输入的最后一个维度,最后一个索引对应数组输入的第一个维度。下表显示了4个索引输入和4维数组输入维度之间的关系。
| 索引顺序 | 数组输入中的对应维度 | 索引名称 |
|---|---|---|
| 1 | 4 | 卷索引 |
| 2 | 3 | 页索引 |
| 3 | 2 | 行索引 |
| 4 | 1 | 列索引 |
未连线的索引输入
未连线的索引允许用户获取数组的子数组,而不是单个元素。例如,如要获取2维数组的第1列,可在列索引中指定1并保持行索引未连线。
当全部索引输入均未连接时,获取到的子数组比数组少一个维度。
索引和元素或子数组输出的关系
如扩展节点显示多于一个元素或子数组输出,该节点为每个输出提供一组索引输入。连线至索引输入的值的集合决定相应输出的值。如不连线值至索引输入集,相应元素或子数组输出返回上一个原始数组的元素或子数组输出之后的元素或子数组。该关系图见范例选项卡。

元素
存储在数组指定索引处的标量或子数组。
调整大小行为
连线数组到该节点时,节点自动调整大小,显示在数组所连线的数组中各个维度的索引输入。也可通过调整节点大小,添加额外的元素或子数组输出。节点提供每个输出的索引输入。
通过禁用部分维度的索引读取子数组
不连线相应的索引输入,可禁用某维度的索引。默认状态下,第一个维度的索引处于启用状态,其他的索引处于禁用状态。可连线常量或输入控件至要启用的索引输入。
例如,如需在二维数组中索引一行数据,第1个索引输入为启用状态,第2个索引输入为禁用状态。如需按列索引同一个二维数组,可调整节点的大小,显示另一组输入接线端。下一组输入有其对应的元素输出端。默认情况下,如未连线任何索引输入端,第一个元素对第0行建立索引,第二个元素对第1行建立索引,依此类推。