Array#
Array.append()#
Description: 向数组末尾添加新元素。类似于 push(),但返回修改后的数组。建议使用展开语法代替(参见示例)。
Syntax: Array.append(elem1, elem2?, ..., elemN?)
Returns: Array
Source: Custom n8n functionality
Parameters:
elem1(any) - 要追加的第一个元素elem2(any) - 可选 - 要追加的第二个元素elemN(any) - 可选 - 要追加的第 N 个元素
Examples:
1 2 | |
1 2 3 4 5 | |
Array.average()#
Description: 返回数组中数字的平均值。如果包含非数字元素则抛出错误。
Syntax: Array.average()
Returns: Number
Source: Custom n8n functionality
Examples:
1 2 | |
Array.chunk()#
Description: 将数组拆分为由子数组组成的数组,每个子数组包含指定长度的元素
Syntax: Array.chunk(length)
Returns: Array
Source: Custom n8n functionality
Parameters:
length(Number) - 每个分块中的元素数量
Examples:
1 2 | |
Array.compact()#
Description: 移除数组中的所有空值。null、"" 和 undefined 被视为空值。
Syntax: Array.compact()
Returns: Array
Source: Custom n8n functionality
Examples:
1 2 | |
Array.concat()#
Description: 将一个或多个数组连接到基础数组的末尾
Syntax: Array.concat(array2, array3?, ... arrayN?)
Returns: Array
Source: JavaScript function
Parameters:
array2(Array) - 要连接到基础数组末尾的第一个数组array3(Array) - 可选 - 要连接到基础数组末尾的第二个数组arrayN(Array) - 可选 - 要连接到基础数组末尾的第 N 个数组
Examples:
1 2 | |
1 2 3 4 | |
Array.difference()#
Description: 比较两个数组。返回基础数组中不存在于 otherArray 中的所有元素。
Syntax: Array.difference(otherArray)
Returns: Array
Source: Custom n8n functionality
Parameters:
otherArray(Array) - 用于与基础数组进行比较的数组
Examples:
1 2 | |
Array.filter()#
Description: 返回一个仅包含满足条件的元素的数组。条件是一个返回 true 或 false 的函数。
Syntax: Array.filter(function(element, index?, array?), thisValue?)
Returns: Array
Source: JavaScript function
Parameters:
function()(function) - 对每个数组元素执行的函数。如果返回true,则保留该元素。建议使用箭头函数表示法以节省空间。element(any) - 当前元素的值index(Number) - 可选 - 当前元素在数组中的位置(从 0 开始)array(Array) - 可选 - 正在处理的数组。很少需要使用。thisValue(any) - 可选 - 作为函数this值传递的值。很少需要使用。
Examples:
1 2 3 | |
1 2 3 4 5 6 | |
1 2 3 | |
Array.find()#
Description: 返回数组中第一个满足条件的元素。条件是一个返回 true 或 false 的函数。如果没有找到匹配项,则返回 undefined。
如果需要所有匹配的元素,请使用 filter()。
Syntax: Array.find(function(element, index?, array?), thisValue?)
Returns: any
Source: JavaScript function
Parameters:
function()(function) - 对每个数组元素执行的函数。一旦返回true,该元素将被返回。建议使用箭头函数表示法以节省空间。element(any) - 当前元素的值index(Number) - 可选 - 当前元素在数组中的位置(从 0 开始)array(Array) - 可选 - 当前元素所在的数组。很少需要使用。thisValue(any) - 可选 - 作为函数this值传递的值。很少需要使用。
Examples:
1 2 3 | |
1 2 3 4 5 6 | |
Array.first()#
Description: 返回数组的第一个元素
Syntax: Array.first()
Returns: any
Source: Custom n8n functionality
Examples:
1 2 | |
Array.includes()#
Description: 如果数组包含指定的元素,则返回 true
Syntax: Array.includes(element, start?)
Returns: Boolean
Source: JavaScript function
Parameters:
element(any) - 要在数组中搜索的值start(Number) - 可选 - 开始搜索的索引位置
Examples:
1 2 3 | |
Array.indexOf()#
Description: 返回数组中第一个匹配元素的位置,如果未找到该元素则返回 -1。位置从 0 开始。
Syntax: Array.indexOf(element, start?)
Returns: Number
Source: JavaScript function
Parameters:
element(any) - 要查找的值start(Number) - 可选 - 开始搜索的索引位置
Examples:
1 2 | |
1 2 | |
Array.intersection()#
Description: 比较两个数组。返回基础数组中同时存在于另一个数组中的所有元素。
Syntax: Array.intersection(otherArray)
Returns: Array
Source: Custom n8n functionality
Parameters:
otherArray(Array) - 用于与基础数组进行比较的数组
Examples:
1 2 | |
Array.isEmpty()#
Description: 如果数组没有元素或为 null,则返回 true
Syntax: Array.isEmpty()
Returns: Boolean
Source: Custom n8n functionality
Examples:
1 2 | |
1 2 | |
Array.isNotEmpty()#
Description: 如果数组至少有一个元素,则返回 true
Syntax: Array.isNotEmpty()
Returns: Boolean
Source: Custom n8n functionality
Examples:
1 2 | |
1 2 | |
Array.join()#
Description: 将数组的所有元素合并为一个字符串,元素之间可使用可选的分隔符。
与 split() 相反。
Syntax: Array.join(separator?)
Returns: String
Source: JavaScript function
Parameters:
separator(String) - 可选 - 要在每个元素之间插入的字符
Examples:
1 2 | |
1 2 3 | |
Array.last()#
Description: 返回数组的最后一个元素
Syntax: Array.last()
Returns: any
Source: Custom n8n functionality
Examples:
1 2 | |
Array.length#
Description: 数组中的元素数量
Syntax: Array.length
Returns: Number
Source: JavaScript function
Examples:
1 2 | |
Array.map()#
Description: 通过对原始数组的每个元素应用函数来创建一个新数组
Syntax: Array.map(function(element, index?, array?), thisValue?)
Returns: Array
Source: JavaScript function
Parameters:
function()(function) - 对每个数组元素执行的函数。在新数组中,该函数的输出将替代原来的元素。建议使用箭头函数表示法以节省空间。element(any) - 当前元素的值index(Number) - 可选 - 当前元素在数组中的位置(从 0 开始)array(Array) - 可选 - 当前元素所在的数组。很少需要使用。thisValue(any) - 可选 - 作为函数this值传递的值。很少需要使用。
Examples:
1 2 3 | |
1 2 3 4 5 6 | |
Array.max()#
Description: 返回数组中的最大数字。如果包含非数字元素则抛出错误。
Syntax: Array.max()
Returns: Number
Source: Custom n8n functionality
Examples:
1 2 | |
Array.min()#
Description: 返回数组中的最小数字。如果包含非数字元素则抛出错误。
Syntax: Array.min()
Returns: Number
Source: Custom n8n functionality
Examples:
1 2 | |
Array.pluck()#
Description: 返回一个数组,包含数组中每个 Object 的指定字段值。会忽略不是 Object 或没有匹配字段名的数组元素。
Syntax: Array.pluck(fieldName1?, fieldName2?, …)
Returns: Array
Source: Custom n8n functionality
Parameters:
fieldName1(String) - 可选 - 要获取值的第一个键名fieldName2(String) - 可选 - 要获取值的第二个键名
Examples:
1 2 | |
1 2 | |
Array.randomItem()#
Description: 从数组中随机返回一个元素
Syntax: Array.randomItem()
Returns: any
Source: Custom n8n functionality
Examples:
1 2 3 | |
Array.reduce()#
Description: 通过对每个元素应用函数将数组缩减为单个值。该函数将当前元素与之前元素的缩减结果组合,产生新的结果。
Syntax: Array.reduce(function(prevResult, currentElem, currentIndex?, array?), initResult)
Source: JavaScript function
Parameters:
function()(function) - 对每个数组元素执行的函数。接收累积结果和当前元素,返回新的累积结果。建议使用箭头函数表示法以节省空间。prevResult(any) - 对前面元素应用函数后的累积结果。处理第一个元素时,该值被设置为initResult(如果未指定则为数组的第一个元素)。currentElem(any) - 当前正在处理的数组值currentIndex(Number) - 可选 - 当前元素在数组中的位置(从 0 开始)array(Array) - 可选 - 正在处理的数组。很少需要使用。initResult(any) - 可选 - prevResult 的初始值,在对第一个数组元素调用函数时使用。未指定时,将设置为数组的第一个元素,且第一次函数调用将在第二个数组元素上执行而非第一个。
Examples:
1 2 3 | |
1 2 3 4 5 6 | |
Array.removeDuplicates()#
Description: 移除数组中所有重复出现的元素
Syntax: Array.removeDuplicates(keys?)
Returns: Array
Source: Custom n8n functionality
Parameters:
keys(String) - 可选 - 用于 Object 数组。指定一个键名或逗号分隔的键名列表来限制检查范围。省略时检查所有键。
Examples:
1 2 | |
Array.renameKeys()#
Description: 更改数组中所有 Object 的匹配键名(字段名)。通过添加额外参数可以重命名多个键,即 from1, to1, from2, to2, ...。
Syntax: Array.renameKeys(from, to)
Returns: Array
Source: Custom n8n functionality
Parameters:
from(String) - 要重命名的键名to(String) - 新的键名
Examples:
1 2 | |
Array.reverse()#
Description: 反转数组中元素的顺序
Syntax: Array.reverse()
Returns: Array
Source: JavaScript function
Examples:
1 2 | |
Array.slice()#
Description: 返回数组的一部分,从 start 索引开始到 end 索引之前(不包含 end)。索引从 0 开始。
Syntax: Array.slice(start, end)
Returns: Array
Source: JavaScript function
Parameters:
start(Number) - 可选 - 开始位置。位置从 0 开始。负数表示从数组末尾倒数。end(Number) - 可选 - 截取到的位置。该位置的元素不包含在内。负数表示从数组末尾选取。省略时将提取到数组末尾。
Examples:
1 2 | |
1 2 | |
1 2 | |
Array.smartJoin()#
Description: 从 Object 数组创建单个 Object。数组中的每个 Object 为返回的 Object 提供一个字段。数组中的每个 Object 必须包含一个键名字段和一个值字段。
Syntax: Array.smartJoin(keyField, nameField)
Returns: Object
Source: Custom n8n functionality
Parameters:
keyField(String) - 每个 Object 中包含键名的字段nameField(String) - 每个 Object 中包含值的字段
Examples:
1 2 | |
Array.sort()#
Description: 对数组中的元素重新排序。对字符串按字母顺序排序时,无需参数。对数字或 Object 排序时,请参见示例。
Syntax: Array.sort(compareFunction(a, b)?)
Returns: Array
Source: JavaScript function
Parameters:
compareFunction(function) - 可选 - 用于比较两个数组元素并返回一个数字来指示排序顺序的函数: 返回 < 0:a排在b前面 返回 0:a和b相等(保持原有顺序) 返回 > 0:b排在a前面
如果未指定函数,则将所有值转换为字符串并比较它们的字符编码。
* a (any) - 函数中要比较的第一个元素
* b (any) - 函数中要比较的第二个元素
Examples:
1 2 3 | |
1 2 3 4 5 6 | |
1 2 3 | |
1 2 3 | |
Array.sum()#
Description: 返回数组中所有数字的总和。如果包含非数字元素则抛出错误。
Syntax: Array.sum()
Returns: Number
Source: Custom n8n functionality
Examples:
1 2 | |
Array.toJsonString()#
Description: 将数组转换为 JSON 字符串。与 JavaScript 的 JSON.stringify() 相同。
Syntax: Array.toJsonString()
Returns: String
Source: Custom n8n functionality
Examples:
1 2 | |
Array.toSpliced()#
Description: 在指定位置添加和/或删除数组元素。
另请参阅 slice() 和 append()。
Syntax: Array.toSpliced(start, deleteCount, elem1, ....., elemN)
Returns: Array
Source: JavaScript function
Parameters:
start(Number) - 添加或删除元素的索引(位置)。新元素将插入到该索引处的元素之前。负数表示从数组末尾倒数。deleteCount(Number) - 可选 - 要删除的元素数量。省略时将删除从start索引开始的所有元素。elem1(any) - 可选 - 要添加的第一个新元素elem2(any) - 可选 - 要添加的第二个新元素elemN(any) - 可选 - 要添加的第 N 个新元素
Examples:
1 2 3 | |
1 2 3 | |
1 2 3 | |
Array.toString()#
Description: 将数组转换为字符串,值之间用逗号分隔。如需使用其他分隔符,请使用 join()。
Syntax: Array.toString()
Returns: String
Source: JavaScript function
Examples:
1 2 | |
Array.union()#
Description: 连接两个数组并去除重复元素
Syntax: Array.union(otherArray)
Returns: Array
Source: Custom n8n functionality
Parameters:
otherArray(Array) - 要与基础数组合并的数组
Examples:
1 2 | |
Array.unique()#
Description: 移除数组中的所有重复元素
Syntax: Array.unique()
Returns: Array
Source: Custom n8n functionality
Examples:
1 2 | |