Skip to content

数组工具

用于处理数组的实用工具和工具集。

作者和贡献者arthuro555


注意:v2.0.0与v1.0.0不兼容。如果更新,您将需要更新扩展的所有用法。

该扩展增加了以下功能:

  • 合并数组(连接成新数组,将所有子项附加到另一个数组)
  • 在数组中查找值(查找索引表达式,包含条件)
  • 反转数组
  • 获取数组的一部分(切片)
  • 一次在特定索引处添加和删除许多子项(填充,切片,移位,弹出,插入)
  • 随机性(洗牌子项,获取随机子项)
  • 使用数组进行数学运算(所有数字的总和,最大/最小数字,平均数,中位数)
  • 对数组中的数字进行排序
  • 字符串交互操作(将字符串拆分为数组,将数组子项连接为字符串)

提示

学习如何安装新扩展,请按照逐步指南操作。

操作

将所有变量附加到另一个数组 将一个数组的所有变量的副本附加到另一个数组。

组合2个数组 将2个场景数组的所有元素组合成一个新的场景数组。

用数字填充数组 用一个数字填充一个元素。

平展数组 用它们的子项替换数组内的所有数组。例如,

在特定索引处插入变量 在数组的特定索引处插入一个变量。

弹出数组子项 删除数组的最后一个数组子项,并将其存储在另一个变量中。

反转数组 颠倒数组的子项。第一个数组子项变为最后一个,最后一个数组子项变为第一个。

移除数组子项 删除数组的第一个数组子项,并将其存储在另一个变量中。

洗牌数组 对数组的所有子项进行洗牌。

切片数组 将场景数组变量的一部分复制到新的场景数组变量中。

对数组排序 对数字数组按从小到大的顺序进行排序。

切割字符串为数组 通过分隔符将字符串拆分为字符串数组。

条件

数组中存在数字 检查数组是否包含特定数字。

数组中存在字符串 检查数组是否包含特定字符串。

数字的索引 比较数组中第一个等于特定数字的变量的索引。

文本的索引 比较数组中第一个等于特定文本的变量的索引。

数字的最后索引 比较数组中最后一个等于特定数字的变量的索引。

文本的最后索引 比较数组中最后一个等于特定文本的变量的索引。

获取并移除数组的最后变量(作为数字) 删除数组的最后一个数组子项,并以数字形式返回。

数组中的随机数字 返回一个数字数组中的随机数字。

数组中的随机字符串 返回一个字符串数组中的随机字符串。文本索引 比较数组中第一个等于特定文本的变量的索引。

数字的最后索引 比较数组中最后一个等于特定数字的变量的索引。

文本的最后索引 比较数组中最后一个等于特定文本的变量的索引。

数组包含数字 检查数组是否包含特定数字。

数组包含字符串 检查数组是否包含特定字符串。

数字的索引 比较数组中第一个等于特定数字的变量的索引。

文本的索引 比较数组中第一个等于特定文本的变量的索引。

数字的最后索引 比较数组中最后一个等于特定数字的变量的索引。

文本的最后索引 比较数组中最后一个等于特定文本的变量的索引。

从数组中获取并移除最后一个变量(作为数字) 删除数组的最后一个子元素,并将其作为数字返回。

数组中的随机数字 返回数字数组中的随机数字。

数组中的随机字符串 返回字符串数组中的随机字符串。

从数组中获取并移除最后一个变量(作为数字) 删除数组的最后一个子元素,并将其作为数字返回。

数组中的随机数字 返回数字数组中的随机数字。

数组中的随机字符串 返回字符串数组中的随机字符串。👾 项目

变量来自的项目

🗄️ 项目变量

要在其中搜索值的数组

🔢 数字

要在数组中搜索的数字

ArrayTools::ObjectIndexOfStr(object, object variable, string)

返回数组中第一个等于特定文本的变量的索引。

👾 项目

变量来自的项目

🗄️ 项目变量

要在其中搜索值的数组

字符串

要在数组中搜索的字符串

ArrayTools::ObjectJoin(object, object variable, string)

返回由数组中所有字符串组成的字符串。

👾 项目

变量来自的项目

🗄️ 项目变量

要在其中搜索值的数组

🔢 数字

要在数组中搜索的数字

ArrayTools::ObjectLastIndexOf(object, object variable, number)

返回数组中最后一个等于特定数字的变量的索引。

👾 项目

变量来自的项目

🗄️ 项目变量

要在其中搜索值的数组

字符串

要在数组中搜索的字符串

ArrayTools::ObjectLastIndexOfStr(object, object variable, string)

返回数组中最后一个等于特定文本的变量的索引。

👾 项目

变量来自的项目

🗄️ 项目变量

要在其中搜索值的数组

🔢 数字

要在数组中搜索的数字

ArrayTools::ObjectMax(object, object variable)

获取数组中最大的数字。

👾 项目

变量来自的项目

🗄️ 项目变量

数组

ArrayTools::ObjectMean(object, object variable)

获取数组中的平均数字。

👾 项目

变量来自的项目

🗄️ 项目变量

数组

ArrayTools::ObjectMedian(object, object variable)

获取数组中的中位数。

👾 项目

变量来自的项目

🗄️ 项目变量

数组

ArrayTools::ObjectMin(object, object variable)

获取数组中的最小数字。

👾 项目

变量来自的项目

🗄️ 项目变量

数组

ArrayTools::ObjectPopNumber(object, object variable)

删除数组的最后一个子项,并将其作为数字返回。

👾 项目

变量来自的项目

🗄️ 项目变量

要从中弹出子项的数组

ArrayTools::ObjectPopString(object, object variable)

删除数组的最后一个子项,并将其作为字符串返回。

👾 项目

变量来自的项目

🗄️ 项目变量

要从中弹出子项的数组

ArrayTools::ObjectRandomNumberInArray(object, object variable)

返回数字数组中的随机数字。

👾 项目

变量来自的项目

🗄️ 项目变量

要从中获取数字的数组

ArrayTools::ObjectRandomStringInArray(object, object variable)

返回字符串数组中的随机字符串。

👾 项目

变量来自的项目

🗄️ 项目变量

要从中获取字符串的数组

ArrayTools::ObjectShiftNumber(object, object variable)

删除数组的第一个子项,并将其作为数字返回。

👾 项目

变量来自的项目

🗄️ 项目变量

要从中移除子项的数组

ArrayTools::ObjectShiftString(object, object variable)

删除数组的第一个子项,并将其作为字符串返回。

👾 项目

变量来自的项目

🗄️ 项目变量

要从中移除子项的数组

ArrayTools::ObjectSum(object, object variable)

获取数组中所有数字的总和。

👾 项目

变量来自的项目

🗄️ 项目变量

数组

ArrayTools::PopNumber(scene variable)

删除数组的最后一个子项,并将其作为数字返回。

🗄️ 场景变量

要从中弹出子项的数组

ArrayTools::PopString(scene variable)

删除数组的最后一个子项,并将其作为字符串返回。

🗄️ 场景变量

要从中弹出子项的数组

ArrayTools::RandomNumberInArray(scene variable)

返回数字数组中的随机数字。

🗄️ 场景变量

要从中获取数字的数组

ArrayTools::RandomStringInArray(scene variable)

返回字符串数组中的随机字符串。

🗄️ 场景变量

要从中获取字符串的数组

ArrayTools::ShiftNumber(scene variable)

删除数组的第一个子项,并将其作为数字返回。

🗄️ 场景变量

要从中移除子项的数组

ArrayTools::ShiftString(scene variable)

删除数组的第一个子项,并将其作为字符串返回。

🗄️ 场景变量

要从中移除子项的数组

ArrayTools::Sum(scene variable)

获取数组中所有数字的总和。

🗄️ 场景变量

数组


此页面是由社区制作的 Array tools _扩展的自动生成参考页面,由为所有人设计的开源跨平台游戏引擎GDevelop贡献。