跳至内容

数组#

一份参考文档,列出了内置的便捷函数,用于支持表达式中对数组进行数据转换。

表达式中的JavaScript

你可以在表达式中使用任何JavaScript。更多信息请参考Expressions

average(): 数值 #

返回数组中元素的值

chunk(大小: 数字): 数组 #

将数组分割成指定长度的块

函数参数#

sizeRequiredNumber

每个块的大小。


compact(): 数组 #

从数组中移除空值。

difference(arr: Array): Array #

比较两个数组。返回基础数组中不存在于arr中的所有元素。

函数参数#

arrRequiredArray

要与基础数组进行比较的数组。


intersection(arr: 数组): 数组 #

比较两个数组。返回基础数组中存在于arr里的所有元素。

函数参数#

arrRequiredArray

要与基础数组进行比较的数组。


first(): 数组项 #

返回数组的第一个元素。

isEmpty(): 布尔值 #

检查数组是否没有任何元素。

isNotEmpty(): Boolean #

检查数组是否包含元素。

last(): 数组项 #

返回数组的最后一个元素。

max(): 数值 #

返回数组中的最大值。

merge(arr: Array): Array #

将两个对象数组合并为一个数组,通过合并每个元素的键值对实现。

函数参数#

arrRequiredArray

要合并到基础数组中的数组。


min(): 数值 #

从纯数字数组中获取最小值。

pluck(fieldName?: String): Array #

返回一个对象数组,其中键等于给定的字段名称。

函数参数#

fieldNameOptionalString

您想要检索的键。您可以输入任意数量的键,以逗号分隔的字符串形式。


randomItem(): 数组项 #

从数组中返回一个随机元素。

removeDuplicates(key?: String): Array #

从数组中移除重复项。

函数参数#

keyOptionalString

用于检查重复项的键,或以逗号分隔的键列表。


renameKeys(from: String, to: String): Array #

重命名数组中所有匹配的键。您可以通过输入一系列逗号分隔的字符串来重命名多个键,格式为旧键名,新键名。

函数参数#

fromRequiredString

你想要重命名的键。

toRequiredString

新名称。


smartJoin(keyField: String, nameField: String): Array #

对包含键值对的对象数组进行操作。创建一个新的对象,其中包含键值对,键是第一个键值对的值,值是第二个键值对的值。移除不匹配和空值,并在连接前修剪所有空白字符。

函数参数#

keyFieldRequiredString

连接的关键。

nameFieldRequiredString

要连接的值。

示例

基本用法
1
2
3
4
// Input
{{ [{"type":"fruit", "name":"apple"},{"type":"vegetable", "name":"carrot"} ].smartJoin("type","name") }}
// Output
[Object: {"fruit":"apple","vegetable":"carrot"}]

sum(): 数字 #

返回可解析数字数组中所有值的总和。

toJsonString(): String #

Convert an array to a JSON string. Equivalent of JSON.stringify.

union(arr: Array): Array #

将两个数组连接后去除重复项。

函数参数#

arrRequiredArray

要与基础数组进行比较的数组。


unique(key?: String): Array #

从数组中移除重复项。

函数参数#

keyOptionalString

用于检查重复项的键,或以逗号分隔的键列表。


优云智算