代码开发/Built_in_methods_and_variables
便捷方法#
n8n 提供了这些方法,以便更轻松地在 表达式(expressions) 中执行常见任务。 Python 支持 你可以在“代码节点(Code node)”中使用 Python。但表达式中不可用。 JavaScriptPython
| 方法 | 说明 | 是否可在代码节点中使用? |
|---|---|---|
$evaluateExpression(expression: string, itemIndex?: number) | 将字符串作为表达式进行求值。如果你未提供 itemIndex,n8n 将使用代码节点中第 0 项的数据。 | ✅ |
$ifEmpty(value, defaultValue) | $ifEmpty() 函数接受两个参数,检查第一个参数是否为空,如果不为空则返回该参数,否则返回第二个参数。当第一个参数为以下情况时被视为“空”: |
undefinednull- 空字符串
'' - 数组且
value.length返回false - 对象且
Object.keys(value).length返回false
| ✅
$if() | $if() 函数接受三个参数:一个条件、条件为真时返回的值、以及条件为假时返回的值。 | ❌
$max() | 返回所提供数字中的最大值。 | ❌
$min() | 返回所提供数字中的最小值。 | ❌
| 方法 | 说明 |
|---|---|
_evaluateExpression(expression: string, itemIndex?: number) | 将字符串作为表达式进行求值。如果你未提供 itemIndex,n8n 将使用代码节点中第 0 项的数据。 |
_ifEmpty(value, defaultValue) | _ifEmpty() 函数接受两个参数,检查第一个参数是否为空,如果不为空则返回该参数,否则返回第二个参数。当第一个参数为以下情况时被视为“空”: |
undefinednull- 空字符串
'' - 数组且
value.length返回false - 对象且
Object.keys(value).length返回false