N8N中文教程
代码开发/Built_in_methods_and_variables/Data_transformation_functions

对象#

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

表达式中的 JavaScript 你可以在表达式中使用任意 JavaScript。更多信息请参见 表达式(Expressions)

isEmpty(): Boolean #

检查对象是否不包含任何键值对。


merge(object: Object): Object #

将两个对象合并为一个新对象,以第一个对象作为基础对象。如果某个键在两个对象中都存在,则优先使用基础对象中的键值。

函数参数#

参数名是否必需类型
objectObject

要与基础对象合并的对象。


hasField(fieldName: String): Boolean #

检查对象是否包含指定字段。仅支持顶层键(top-level keys)。

函数参数#

参数名是否必需类型
fieldNameString

要查找的字段名称。


removeField(key: String): Object #

从对象中移除指定字段。

函数参数#

参数名是否必需类型
keyString

要移除字段的键名。


removeFieldsContaining(value: String): Object #

从对象中移除值等于给定值的所有字段。

函数参数#

参数名是否必需类型
valueString

要移除字段的值。


keepFieldsContaining(value: String): Object #

从对象中移除值不匹配给定值的所有字段,仅保留值匹配的字段。

函数参数#

参数名是否必需类型
valueString

要保留字段的值。


compact(): Object #

从对象中移除空值(如 nullundefined"" 等)。


toJsonString(): String #

将对象转换为 JSON 字符串。等同于 JSON.stringify


urlEncode(): String #

将对象转换为 URL 参数列表。仅支持顶层键(top-level keys)。