Skip to content

对象#

列出内置便利函数以支持表达式中对象数据转换的参考文档。

表达式中的 JavaScript

您可以在表达式中使用任何 JavaScript。有关更多信息,请参阅表达式

isEmpty(): Boolean #

Checks if the Object has no key-value pairs.

merge(object: Object): Object #

Merges two Objects into a single Object using the first as the base Object. If a key exists in both Objects, the key in the base Object takes precedence.

Function parameters#

objectRequiredObject

The Object to merge with the base Object.


hasField(fieldName: String): Boolean #

Checks if the Object has a given field. Only top-level keys are supported.

Function parameters#

fieldNameRequiredString

The field to search for.


removeField(key: String): Object #

Removes a given field from the Object

Function parameters#

keyRequiredString

The field key of the field to remove.


removeFieldsContaining(value: String): Object #

Removes fields with a given value from the Object.

Function parameters#

valueRequiredString

The field value of the field to remove.


keepFieldsContaining(value: String): Object #

Removes fields that do not match the given value from the Object.

Function parameters#

valueRequiredString

The field value of the field to keep.


compact(): Object #

Removes empty values from an Object.

toJsonString(): String #

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

urlEncode(): String #

Transforms an Object into a URL parameter list. Only top-level keys are supported.