Skip to content

便捷方法#

n8n 提供这些方法来简化在表达式中执行常见任务的操作。

Python 支持

您可以在代码节点中使用 Python。但在表达式中不可用。

方法 描述 是否在代码节点中可用?
$evaluateExpression(expression: string, itemIndex?: number) 将字符串作为表达式求值。如果不提供 itemIndex,n8n 会使用代码节点中第 0 项的数据。 ✅
$ifEmpty(value, defaultValue) $ifEmpty() 函数接收两个参数,测试第一个参数是否为空,然后返回该参数(如果不为空)或第二个参数(如果第一个为空)。第一个参数在以下情况下被视为空:
  • undefined
  • null
  • 空字符串 ''
  • 数组 value.length 返回 false
  • 对象 Object.keys(value).length 返回 false
✅
$if() $if() 函数接收三个参数:条件、为真时返回的值和为假时返回的值。 ❌
$max() 返回提供的数字中的最大值。 ❌
$min() 返回提供的数字中的最小值。 ❌
方法 描述
_evaluateExpression(expression: string, itemIndex?: number) 将字符串作为表达式求值。如果不提供 itemIndex,n8n 会使用代码节点中第 0 项的数据。
_ifEmpty(value, defaultValue) _ifEmpty() 函数接收两个参数,测试第一个参数是否为空,然后返回该参数(如果不为空)或第二个参数(如果第一个为空)。第一个参数在以下情况下被视为空:
  • undefined
  • null
  • 空字符串 ''
  • 数组 value.length 返回 false
  • 对象 Object.keys(value).length 返回 false