Script Graph

使用指南

语言基础 / 数组节点

语言基础 / 数组 节点手册,包含 41 个节点的用途、引脚、使用场景和注意事项。

16

学习目标

用可视化方式表达字符串、数组、对象、集合、日期、JSON 和基础运算。

覆盖范围

  • 节点数量:41
  • 分类路径:语言基础 / 数组

典型使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

通用注意事项

  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

节点索引

节点节点 ID输入/输出执行方式
按键分组数组languageBaseArrayGroupBy3 / 6立即继续
遍历数组languageBaseArrayForEach2 / 4立即继续
插入数组项languageBaseArrayInsert3 / 1立即继续
查找首个数组索引languageBaseArrayIndexOf2 / 1立即继续
查找数组索引languageBaseArrayFindIndex3 / 6立即继续
查找数组元素languageBaseArrayFind3 / 7立即继续
查找最后数组索引languageBaseArrayLastIndexOf2 / 1立即继续
弹出末尾数组项languageBaseArrayPop1 / 3立即继续
读取数组项languageBaseArrayGetAt2 / 1立即继续
反转数组顺序languageBaseArrayReverse1 / 1立即继续
复制数组languageBaseArrayClone1 / 1立即继续
截取数组片段languageBaseArraySlice3 / 1立即继续
开头插入数组项languageBaseArrayUnshift2 / 1立即继续
累计数组languageBaseArrayReduce3 / 6立即继续
末尾追加数组项languageBaseArrayPush2 / 1立即继续
排序数组languageBaseArraySort3 / 7立即继续
拼接数组文本languageBaseArrayJoin2 / 1立即继续
清空数组languageBaseArrayClear1 / 1立即继续
筛选数组languageBaseArrayFilter3 / 5立即继续
删除匹配数组项languageBaseArrayRemoveValue2 / 2立即继续
删除指定数组项languageBaseArrayRemoveAt2 / 3立即继续
数组去重languageBaseArrayUnique1 / 2立即继续
数组是否包含元素languageBaseArrayContains2 / 1立即继续
数组是否全部满足languageBaseArrayEvery3 / 5立即继续
数组是否为空languageBaseArrayIsEmpty1 / 1立即继续
数组长度languageBaseArrayLength1 / 1立即继续
数组中是否存在languageBaseArraySome3 / 5立即继续
随机打乱数组languageBaseArrayShuffle1 / 1立即继续
修改数组项languageBaseArraySetAt3 / 1立即继续
移出开头数组项languageBaseArrayShift1 / 3立即继续
移除所有匹配项languageBaseArrayRemoveAllMatching3 / 6立即继续
原地插入数组项languageBaseArrayInsertInPlace4 / 2立即继续
原地弹出末尾数组项languageBaseArrayPopInPlace2 / 4立即继续
原地反转数组顺序languageBaseArrayReverseInPlace2 / 2立即继续
原地开头插入数组项languageBaseArrayUnshiftInPlace3 / 2立即继续
原地末尾追加数组项languageBaseArrayPushInPlace3 / 2立即继续
原地清空数组languageBaseArrayClearInPlace2 / 2立即继续
原地删除匹配数组项languageBaseArrayRemoveValueInPlace3 / 3立即继续
原地删除指定数组项languageBaseArrayRemoveAtInPlace3 / 4立即继续
原地修改数组项languageBaseArraySetAtInPlace4 / 2立即继续
原地移出开头数组项languageBaseArrayShiftInPlace2 / 4立即继续

按键分组数组

按键分组数组:按顺序遍历数组,每轮循环体根据当前元素算出一个“分组键”,节点会把同一个键下的元素收集到同一个数组里。 适合把道具按品质分组、把敌人按阵营分组、把任务按状态分组。完成后输出的对象形如 { rare: […], common: […] }。 注意:分组键会被转换成文本。没有连接“分组键”时会使用内联输入的默认键。

节点信息

字段
节点 IDlanguageBaseArrayGroupBy
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要按规则分组的数组。节点会在执行开始时读取快照。
-必填
groupKey分组键数据string分组键
循环体执行完成后,节点会读取这里作为当前元素的分组名称。未连接时使用内联文本。
输入框
默认值:""
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
element当前元素数据unknown当前元素
当前这轮正在决定分组的数组元素。
-可选
index当前索引数据number当前索引
当前元素在数组快照中的位置。
-可选
groups分组对象数据object分组对象
循环体中输出此前已完成的当前分组结果;完成后输出最终分组对象。
-可选
keys分组键列表数据string / array分组键列表
循环体中输出当前已出现的分组名称;完成后输出全部分组键。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

遍历数组

遍历数组:按顺序依次访问数组中的每一项,并在每一轮把当前元素和索引暴露给下游节点。 每轮都会触发”循环体”,全部结束后触发”完成”。遍历开始后,即使原数组后续被修改,本次循环仍会按进入时的快照完成。

节点信息

字段
节点 IDlanguageBaseArrayForEach
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array数组
要依次遍历的数组。节点会在这次执行开始时先读取它的快照,然后按顺序遍历。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
数组中的每一项都会触发一次这里。你可以在这里处理当前元素与当前索引。
-可选
element当前元素数据unknown当前元素
当前这轮正在处理的数组元素。元素类型会根据数组输入自动同步。
-可选
index当前索引数据number当前索引
当前元素在数组中的位置,从 0 开始递增。
-可选
completed完成执行流执行流遍历完成
当全部元素都处理完之后,节点会从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

插入数组项

插入数组项:把一个新元素插入到数组指定位置,并返回新的结果数组。 索引过小时会按开头处理,索引过大时会按末尾追加处理,确保不会因为索引问题导致流程中断。

节点信息

字段
节点 IDlanguageBaseArrayInsert
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
作为插入基础的数组。
-必填
index插入索引数据number插入索引
新元素要放到哪个位置。小于 0 时按 0 处理,大于长度时会追加到末尾。
输入框
默认值:0
必填
value新元素数据unknown新元素
要插入到数组中的内容。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array插入结果
返回插入完成后的新数组。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

查找首个数组索引

查找首个数组索引:返回目标值第一次出现在数组中的位置。 如果完全没找到,会返回 -1。

节点信息

字段
节点 IDlanguageBaseArrayIndexOf
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array数组
要查找目标值的数组。
-必填
value目标元素数据unknown目标元素
要查找第一次出现位置的元素。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
index索引数据number查找结果
返回第一次命中的索引;未找到时返回 -1。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

查找数组索引

查找数组索引:按顺序检查数组,找到第一项“本轮条件”为 true 的元素后立即停止,并输出它的位置。 适合只关心位置、不需要元素本身的场景。未找到时索引为 -1。

节点信息

字段
节点 IDlanguageBaseArrayFindIndex
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要逐项查找位置的数组。
-必填
condition本轮条件数据boolean本轮条件
循环体执行完成后,节点会读取这里的布尔结果,决定当前元素是否满足条件。
开关
默认值:false
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
element当前元素数据unknown当前元素
当前这轮正在检查的元素。
-可选
index当前索引数据number当前索引
当前元素在数组中的位置。
-可选
found已找到数据boolean是否找到
循环体中输出此前的当前查找状态;完成后表示是否找到匹配位置。
-可选
foundIndex找到索引数据number找到索引
循环体中输出此前的当前查找位置;完成后输出首个匹配位置,未找到时为 -1。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

查找数组元素

查找数组元素:按顺序检查数组,找到第一项“本轮条件”为 true 的元素后立即停止。 适合查找第一个可用目标、第一条满足条件的配置或第一个空闲对象。未找到时会输出 false、-1 和 undefined。

节点信息

字段
节点 IDlanguageBaseArrayFind
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要逐项查找的数组。
-必填
condition本轮条件数据boolean本轮条件
循环体执行完成后,节点会读取这里的布尔结果,决定当前元素是否满足条件。
开关
默认值:false
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
element当前元素数据unknown当前元素
当前这轮正在检查的元素。
-可选
index当前索引数据number当前索引
当前元素在数组中的位置。
-可选
value找到元素数据unknown找到元素
循环体中输出此前的当前查找结果;完成后输出第一项满足条件的元素。
-可选
found已找到数据boolean是否找到
循环体中输出此前的当前查找状态;完成后表示是否找到匹配元素。
-可选
foundIndex找到索引数据number找到索引
循环体中输出此前的当前查找位置;完成后输出匹配位置,未找到时为 -1。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

查找最后数组索引

查找最后数组索引:返回目标值最后一次出现在数组中的位置。 当数组里有重复内容时,这个节点比“查找首个数组索引”更适合定位最后一个命中项。

节点信息

字段
节点 IDlanguageBaseArrayLastIndexOf
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array数组
要查找目标值的数组。
-必填
value目标元素数据unknown目标元素
要查找最后一次出现位置的元素。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
index索引数据number查找结果
返回最后一次命中的索引;未找到时返回 -1。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

弹出末尾数组项

弹出末尾数组项:把数组最后一项取出来,同时返回删除这项之后的新数组。 当数组为空时,节点不会报错,而是返回空数组、undefined 元素以及 false 状态,便于你写清晰的后续分支。

节点信息

字段
节点 IDlanguageBaseArrayPop
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要从末尾取出元素的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
value弹出元素数据unknown弹出元素
返回原数组最后一项。空数组时为 undefined。
-可选
result剩余数组数据unknown / array剩余数组
返回删除最后一项后的新数组。
-可选
hadValue成功取出数据boolean是否真的取出过元素
true 表示这次确实弹出了一项;false 表示原数组本来就是空的。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

读取数组项

读取数组项:根据索引位置,从数组中取出对应的一项内容。 索引从 0 开始。若索引越界,节点不会报错,而是返回 undefined,方便你继续做判空或回退处理。

节点信息

字段
节点 IDlanguageBaseArrayGetAt
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array数组
从这个数组里读取内容。
-必填
index索引数据number索引
想读取第几项就填几。索引从 0 开始;超过范围时会返回 undefined。
输入框
默认值:0
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
value元素数据unknown读取结果
返回指定位置的元素。越界时返回 undefined。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

反转数组顺序

反转数组顺序:返回一个顺序完全倒过来的新数组。 和 JavaScript 原生原地反转不同,这个节点不会直接改写输入数组,更适合可视化工作流中的可预测数据流。

节点信息

字段
节点 IDlanguageBaseArrayReverse
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要倒序处理的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array反转结果
返回顺序倒过来的新数组。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

复制数组

复制数组:返回输入数组的浅拷贝版本。 数组本身会换成新的引用,但数组中的对象、组件或资产元素仍保持原来的引用关系。这适合在后续修改前先断开数组容器引用共享。

节点信息

字段
节点 IDlanguageBaseArrayClone
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要复制的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array复制结果
返回一个新的浅拷贝数组。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

截取数组片段

截取数组片段:根据起始索引和结束索引,返回数组中的一段新数组。 支持负索引,负值会从数组尾部反向计算位置。结束索引默认为 -1,表示截取到倒数第一个元素之前为止。

节点信息

字段
节点 IDlanguageBaseArraySlice
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要从中截取片段的数组。
-必填
start起始索引数据number起始索引
从哪一项开始截取。支持负值,负值会从数组尾部反向计算位置。
输入框
默认值:0
必填
end结束索引数据number结束索引
截取到这个位置之前为止。支持负值;保留默认值 -1 时,会按当前节点约定使用结尾前一位作为截止参考。
输入框
默认值:-1
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array截取结果
返回一段新的数组片段,不会改动原数组。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

开头插入数组项

开头插入数组项:把一个新元素放到数组最前面,并返回一个新的结果数组。 适合做最近记录、优先级列表或头部插入类场景。

节点信息

字段
节点 IDlanguageBaseArrayUnshift
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要在前面插入内容的数组。
-必填
value新元素数据unknown新元素
将被放到数组最前面的内容。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array插入结果
返回把新元素放到最前面之后的新数组。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

累计数组

累计数组:从数组第一项开始遍历;遇到首个与“初始值”严格相等的元素后,使用 JavaScript + 自动累计后续元素。 匹配项只用于启动累计,不会再次参与累计。始终未匹配时,累计结果为 undefined。

节点信息

字段
节点 IDlanguageBaseArrayReduce
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要逐项累计处理的数组。
-必填
initialValue初始值数据unknown初始值
用于严格匹配累计启动位置。首个匹配项不会再次参与累计。
会根据已连接内容自动提供选择可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
accumulator当前累计值数据unknown当前累计值
循环体中输出进入本轮前的自动累计值;完成后输出最终累计值。尚未匹配时为 undefined。
-可选
element当前元素数据unknown当前元素
当前这轮正在累计处理的数组元素。
-可选
index当前索引数据number当前索引
当前元素在数组中的位置,从 0 开始。
-可选
result累计结果数据unknown累计结果
循环体中输出进入本轮前的累计进度;完成后输出最终累计结果。始终未匹配时为 undefined。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

末尾追加数组项

末尾追加数组项:把一个新元素接到数组最后,并返回追加后的新数组。 适合做背包新增、日志收集、标签列表扩展等场景。节点默认使用纯函数语义,不会直接改坏上游数组。

节点信息

字段
节点 IDlanguageBaseArrayPush
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
追加前的数组内容。
-必填
value新元素数据unknown新元素
要追加到数组最后的一项内容。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array追加结果
返回包含新元素的新数组。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

排序数组

排序数组:对输入数组的快照进行稳定排序,并输出排序后的新数组。 这个节点的“循环体”代表一次元素比较,而不是处理单个元素。每次比较前会输出“左元素”和“右元素”:左元素是当前位置更靠前的元素,右元素是正在与它比较、位置更靠后的元素。循环体结束后读取“排序结果”:小于或等于 0 表示保持左元素排前,大于 0 表示右元素应排到左元素前面。 注意:它不会直接改动原数组。

节点信息

字段
节点 IDlanguageBaseArraySort
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要排序的数组。节点会基于执行开始时的快照生成新数组。
-必填
order排序结果数据number排序结果
循环体执行完成后读取这里。小于或等于 0 表示保持左元素在右元素前面,大于 0 表示右元素应排到左元素前面。
输入框
默认值:0
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
left左元素数据unknown左元素
当前比较中位置更靠前的元素。例如数组 [1, 3, 2] 首次比较会输出左元素 1、右元素 3。
-可选
right右元素数据unknown右元素
当前比较中位置更靠后的元素,也就是正在尝试插入排序位置的元素。
-可选
leftIndex左索引数据number左索引
左元素在排序快照中的当前位置。
-可选
rightIndex右索引数据number右索引
右元素在排序快照中的当前位置。
-可选
result结果数组数据unknown / array排序结果
循环体中输出当前排序进度;完成后输出排序后的新数组,原数组不会被直接改动。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

拼接数组文本

拼接数组文本:把数组中的每一项按分隔符连接起来,得到一整段文本。 适合拼装装备属性描述、构建聊天消息内容、制作显示用的大段文本或快速把列表转为可读文字。

节点信息

字段
节点 IDlanguageBaseArrayJoin
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array数组
要拼成文本的数组。
-必填
separator分隔符数据string分隔符
每两项内容之间要插入的文本。默认是英文逗号。
输入框
默认值:”,“
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果文本数据string拼接结果
返回按分隔符连接后的完整文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

清空数组

清空数组:返回一个与输入数组元素类型一致的新空数组。 它不会影响上游数组本身,只是产出一个新的空数组作为结果。

节点信息

字段
节点 IDlanguageBaseArrayClear
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
用来确定元素类型来源的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array清空结果
始终返回一个新的空数组。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

筛选数组

筛选数组:按顺序检查数组中的每一项,并把条件为 true 的元素收集到新数组里。 每一轮都会先触发“循环体”,你可以在循环体里根据当前元素算出本轮条件。循环体结束后,节点读取“本轮条件”,再决定是否保留当前元素。 注意:它不会直接改动原数组,最终结果会在“完成”触发前写入“结果数组”。

节点信息

字段
节点 IDlanguageBaseArrayFilter
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要逐项筛选的数组。节点会在执行开始时读取快照。
-必填
condition本轮条件数据boolean本轮条件
循环体执行完成后,节点会读取这里的布尔结果,决定当前元素是否满足条件。
开关
默认值:false
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
element当前元素数据unknown当前元素
当前这轮正在判断的数组元素。
-可选
index当前索引数据number当前索引
当前元素在数组中的位置,从 0 开始。
-可选
result结果数组数据unknown / array筛选结果
循环体中输出此前已保留元素形成的当前结果;完成后输出最终筛选数组。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

删除匹配数组项

删除匹配数组项:按严格相等规则,从数组里删掉第一个与目标值相同的元素。 它只删除第一项命中内容,不会删掉全部重复项。若想全部删除,需要逐次调用。

节点信息

字段
节点 IDlanguageBaseArrayRemoveValue
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要从中查找并删除元素的数组。
-必填
value目标元素数据unknown目标元素
节点会查找与它严格相等的第一项并删除。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array删除结果
返回删除完成后的新数组。如果没找到目标值,内容会和原数组一致但仍是新的浅拷贝。
-可选
removed已删除数据boolean是否删到目标值
true 表示至少删掉了一项;false 表示数组里没有找到严格相等的目标值。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

删除指定数组项

删除指定数组项:从数组中删除指定索引的一项,并同时告诉你删掉了什么。 如果索引越界,节点会返回原数组的浅拷贝、undefined 和 false,不会抛异常。

节点信息

字段
节点 IDlanguageBaseArrayRemoveAt
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要删除其中某一项的数组。
-必填
index索引数据number索引
要删除的元素位置。索引从 0 开始;越界时不会删除任何内容。
输入框
默认值:0
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
value删除元素数据unknown删除元素
返回被删掉的那一项。越界时为 undefined。
-可选
result结果数组数据unknown / array删除结果
返回删除该项后的新数组。
-可选
hadValue删除成功数据boolean是否成功删除
true 表示索引有效且确实删除了一项;false 表示这次没有删到任何内容。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

数组去重

数组去重:返回一份去掉重复项的新数组,只保留每个值第一次出现的位置。 适合整理奖励列表、标签列表、已访问对象列表等内容。数字、文本、布尔值会按严格相等判断;对象、组件、资产按引用是否相同判断。 注意:它不会直接改动原数组,并会输出本次移除了多少个重复项。

节点信息

字段
节点 IDlanguageBaseArrayUnique
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要去重的数组。节点会基于当前内容生成新数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array去重结果
只保留第一次出现的元素。
-可选
removedCount移除数量数据number移除数量
本次去重移除的重复项数量。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

数组是否包含元素

数组是否包含元素:判断数组中是否至少存在一个与目标值严格相等的元素。 这适合做权限标记、标签命中、已解锁列表检查等判断。

节点信息

字段
节点 IDlanguageBaseArrayContains
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array数组
要查找内容的数组。
-必填
value目标元素数据unknown目标元素
节点会按严格相等规则检查它是否出现在数组中。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result包含数据boolean判断结果
true 表示数组中存在至少一个严格相等的元素;false 表示没有找到。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

数组是否全部满足

数组是否全部满足:按顺序检查数组,只要某一轮“本轮条件”为 false,节点就会停止后续循环并输出 false。 适合判断所有敌人是否被击败、所有任务条件是否都已达成。空数组会得到 true,表示没有发现不满足条件的项。

节点信息

字段
节点 IDlanguageBaseArrayEvery
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要逐项检查的数组。
-必填
condition本轮条件数据boolean本轮条件
循环体执行完成后,节点会读取这里的布尔结果,决定当前元素是否满足条件。
开关
默认值:true
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
element当前元素数据unknown当前元素
当前这轮正在检查的元素。
-可选
index当前索引数据number当前索引
当前元素在数组中的位置。
-可选
result全部满足数据boolean全部满足
循环体中输出此前检查得到的当前结果;完成后输出最终结果。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

数组是否为空

数组是否为空:判断数组里现在是不是一项都没有。 长度为 0 时返回 true;只要存在至少一项内容,即使那一项是 0、false 或空字符串,都会返回 false。 适合在检查任务列表、敌人生成队列或奖励池之前先判断是否有内容需要处理。

节点信息

字段
节点 IDlanguageBaseArrayIsEmpty
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array数组
把要检查的数组连到这里。节点会根据数组长度判断是否为空。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result为空数据boolean判断结果
true 表示数组中没有任何元素;false 表示至少还有一项。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

数组长度

数组长度:返回当前数组里一共有多少项。 它不会读取每一项的具体内容,只统计数量。常用于判断背包是否已满、决定循环次数、或在读取某个索引前先确认边界。

节点信息

字段
节点 IDlanguageBaseArrayLength
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array数组
把你要统计数量的数组连到这里。它可以是数字列表、字符串列表、组件列表或其他任意数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
length长度数据number数组长度
返回数组当前包含的元素数量。空数组会得到 0。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

数组中是否存在

数组中是否存在:按顺序检查数组,只要某一轮“本轮条件”为 true,节点就会停止后续循环并输出 true。 适合判断背包里是否有指定物品、敌人列表里是否存在可攻击目标等场景。空数组会得到 false。

节点信息

字段
节点 IDlanguageBaseArraySome
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要逐项检查的数组。
-必填
condition本轮条件数据boolean本轮条件
循环体执行完成后,节点会读取这里的布尔结果,决定当前元素是否满足条件。
开关
默认值:false
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
element当前元素数据unknown当前元素
当前这轮正在检查的元素。
-可选
index当前索引数据number当前索引
当前元素在数组中的位置。
-可选
result是否存在数据boolean是否存在
循环体中输出此前检查得到的当前结果;完成后输出最终结果。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

随机打乱数组

随机打乱数组:把输入数组复制一份,并随机调整新数组里的元素顺序。 适合随机洗牌、打乱题目顺序、随机播放列表或随机刷新可选奖励。每次执行都会重新随机一次。 注意:这个节点不会直接改动原数组;如果数组为空或只有一项,会原样返回新的数组副本。

节点信息

字段
节点 IDlanguageBaseArrayShuffle
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要随机打乱顺序的数组。节点会先复制它,再打乱副本。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array打乱结果
输出顺序随机的新数组,元素类型与原数组一致。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

修改数组项

修改数组项:把数组中某个位置的内容替换成新值,并返回一个改好后的新数组。 注意:它不会直接改写上游原数组。若索引越界,节点会返回原数组的浅拷贝,不会自动制造稀疏洞位。

节点信息

字段
节点 IDlanguageBaseArraySetAt
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要修改的数组。节点会以它为基础生成一个新的结果数组。
-必填
index索引数据number索引
要替换的位置。索引从 0 开始;超出范围时不会写入新值。
输入框
默认值:0
必填
value新元素数据unknown新元素
这里填入你想放到该位置的新内容。元素类型会跟随数组元素类型自动同步。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果数组数据unknown / array修改结果
返回一个替换完成后的新数组。上游原数组不会被这个节点原地改写。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

移出开头数组项

移出开头数组项:把数组第一项取出来,并返回剩余内容组成的新数组。 当数组为空时,节点会返回空数组、undefined 和 false,而不是中断流程。

节点信息

字段
节点 IDlanguageBaseArrayShift
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
array数组数据unknown / array原数组
要从开头取出元素的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
value移出元素数据unknown移出元素
返回原数组第一项。空数组时为 undefined。
-可选
result剩余数组数据unknown / array剩余数组
返回删除第一项后的新数组。
-可选
hadValue成功取出数据boolean是否真的取出过元素
true 表示成功移出第一项;false 表示原数组为空。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

移除所有匹配项

移除所有匹配项:按顺序检查数组中的每一项,并把“本轮条件”为 true 的元素从结果里排除。 适合从敌人列表中移除已死亡对象、从任务列表中移除已完成任务、从临时缓存中清掉失效项。 注意:它不会直接改动原数组;完成前会输出新的结果数组和移除数量。

节点信息

字段
节点 IDlanguageBaseArrayRemoveAllMatching
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array原数组
要逐项检查并生成新结果的数组。节点会在执行开始时读取快照。
-必填
condition本轮条件数据boolean本轮条件
循环体执行完成后,节点会读取这里的布尔结果,决定当前元素是否满足条件。
开关
默认值:false
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
loopBody循环体执行流执行流循环体
每轮处理当前元素或当前比较时都会触发这里。循环体结束后,节点会读取左侧反馈输入。
-可选
element当前元素数据unknown当前元素
当前这轮正在判断是否移除的数组元素。
-可选
index当前索引数据number当前索引
当前元素在数组快照中的位置,从 0 开始。
-可选
result结果数组数据unknown / array移除后结果
循环体中输出此前已保留元素形成的当前结果;完成后输出最终数组。
-可选
removedCount移除数量数据number移除数量
循环体中输出此前累计的移除数量;完成后输出本次最终移除数量。
-可选
completed完成执行流执行流完成
全部循环或比较结束,并写入最终结果后,从这里继续执行后续流程。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地插入数组项

原地插入数组项:把新元素直接插入到传入数组指定位置,并保留这同一份数组继续向下传递。 注意:这是副作用节点,会直接改写上游数组。索引过小时按开头处理,过大时按末尾追加处理。

节点信息

字段
节点 IDlanguageBaseArrayInsertInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要被直接插入内容的数组。
-必填
index插入索引数据number插入索引
新元素要放到哪个位置。小于 0 时按 0 处理,大于长度时会追加到末尾。
输入框
默认值:0
必填
value新元素数据unknown新元素
要直接插入到原数组中的内容。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传插入完成后的同一份数组引用。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地弹出末尾数组项

原地弹出末尾数组项:直接从传入数组的末尾取出一项,并让原数组本身变短。 注意:这是副作用节点,会直接改写原数组。空数组时不会报错,而是返回 undefined 和 false。

节点信息

字段
节点 IDlanguageBaseArrayPopInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要从末尾直接取出元素的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传弹出之后的同一份数组引用。
-可选
value弹出元素数据unknown弹出元素
返回这次从原数组末尾取出的内容。空数组时为 undefined。
-可选
hadValue成功取出数据boolean是否真的取出过元素
true 表示确实从原数组末尾取出了一项;false 表示原数组为空。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地反转数组顺序

原地反转数组顺序:直接把传入数组的元素顺序倒过来。 注意:这是副作用节点,会直接改写原数组本身。如果你需要保留旧顺序,请改用纯函数版“反转数组顺序”。

节点信息

字段
节点 IDlanguageBaseArrayReverseInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要被直接反转顺序的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传反转完成后的同一份数组引用。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地开头插入数组项

原地开头插入数组项:把新元素直接插到传入数组最前面。 注意:这是副作用节点,会直接改写上游数组本身。

节点信息

字段
节点 IDlanguageBaseArrayUnshiftInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要在最前面直接插入内容的数组。
-必填
value新元素数据unknown新元素
要直接放到原数组最前面的内容。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传头部插入完成后的同一份数组引用。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地末尾追加数组项

原地末尾追加数组项:把新元素直接加到传入数组的最后一项后面。 注意:这是副作用节点,会直接改写上游数组。适合背包新增、游戏运行时队列入队等场景。

节点信息

字段
节点 IDlanguageBaseArrayPushInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要被直接追加内容的数组。
-必填
value新元素数据unknown新元素
要直接追加到原数组末尾的内容。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传追加完成后的同一份数组引用。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地清空数组

原地清空数组:直接把传入数组里的全部内容移除,并继续沿用这同一份数组。 注意:这是副作用节点,会直接改写上游数组。适合做队列重置、临时列表复用等场景。

节点信息

字段
节点 IDlanguageBaseArrayClearInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要被直接清空内容的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传清空完成后的同一份数组引用。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地删除匹配数组项

原地删除匹配数组项:按严格相等规则,直接从传入数组里删掉第一个与目标值相同的元素。 注意:这是副作用节点,会直接改写原数组,并且只删除第一项命中内容。

节点信息

字段
节点 IDlanguageBaseArrayRemoveValueInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要从中查找并直接删除元素的数组。
-必填
value目标元素数据unknown目标元素
节点会查找与它严格相等的第一项并直接从原数组中删掉。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传删除完成后的同一份数组引用。
-可选
removed已删除数据boolean是否删到目标值
true 表示至少删掉了一项;false 表示数组里没有找到严格相等的目标值。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地删除指定数组项

原地删除指定数组项:直接从传入数组中删除指定索引的一项,并继续沿用这同一份数组。 注意:这是副作用节点,会直接改写原数组。索引越界时不会报错,而是保持数组不变并返回 false。

节点信息

字段
节点 IDlanguageBaseArrayRemoveAtInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要被直接删除其中某一项的数组。
-必填
index索引数据number索引
要删除的元素位置。索引从 0 开始;越界时不会删除任何内容。
输入框
默认值:0
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传删除完成后的同一份数组引用。
-可选
value删除元素数据unknown删除元素
返回这次从原数组里删掉的内容。越界时为 undefined。
-可选
hadValue删除成功数据boolean是否成功删除
true 表示确实从原数组里删掉了一项;false 表示这次没有删到任何内容。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地修改数组项

原地修改数组项:直接把传入数组某个位置的内容改成新值,并继续沿用这同一份数组。 注意:这是副作用节点,会直接改写上游数组本身。请用执行流明确控制调用顺序。

节点信息

字段
节点 IDlanguageBaseArraySetAtInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要被直接改写的数组。执行后会继续沿用这同一份数组。
-必填
index索引数据number索引
要替换的位置。索引从 0 开始;越界时不会写入新值。
输入框
默认值:0
必填
value新元素数据unknown新元素
这里填入你想直接写进原数组的新内容。
会根据已连接内容自动提供选择必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传这次被原地改写后的同一份数组引用,便于继续向下游传递。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

原地移出开头数组项

原地移出开头数组项:直接从传入数组开头取出一项,并让原数组本身向前收缩。 注意:这是副作用节点,会直接改写原数组。空数组时不会报错,而是返回 undefined 和 false。

节点信息

字段
节点 IDlanguageBaseArrayShiftInPlace
分类语言基础
二级分类数组
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
exe-执行流执行流执行入口
从这里开始执行这个节点。当执行流走到这里时,节点会处理输入并继续向下传递。
-可选
array数组数据unknown / array目标数组
要从开头直接取出元素的数组。
-必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
out继续执行流执行流继续执行
当这次原地修改完成后,流程会从这里继续往下走。
-可选
array数组数据unknown / array已修改数组
透传移出首项之后的同一份数组引用。
-可选
value移出元素数据unknown移出元素
返回这次从原数组开头取出的内容。空数组时为 undefined。
-可选
hadValue成功取出数据boolean是否真的取出过元素
true 表示确实从原数组开头取出了一项;false 表示原数组为空。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。