代码开发/Built_in_methods_and_variables/Data_transformation_functions
对象#
一份参考文档,列出了用于在表达式中对对象进行数据转换的内置便捷函数。
表达式中的 JavaScript 你可以在表达式中使用任意 JavaScript。更多信息请参见 表达式(Expressions)。
isEmpty(): Boolean #
检查对象是否不包含任何键值对。
merge(object: Object): Object #
将两个对象合并为一个新对象,以第一个对象作为基础对象。如果某个键在两个对象中都存在,则优先使用基础对象中的键值。
函数参数#
| 参数名 | 是否必需 | 类型 |
|---|---|---|
| object | 是 | Object |
要与基础对象合并的对象。
hasField(fieldName: String): Boolean #
检查对象是否包含指定字段。仅支持顶层键(top-level keys)。
函数参数#
| 参数名 | 是否必需 | 类型 |
|---|---|---|
| fieldName | 是 | String |
要查找的字段名称。
removeField(key: String): Object #
从对象中移除指定字段。
函数参数#
| 参数名 | 是否必需 | 类型 |
|---|---|---|
| key | 是 | String |
要移除字段的键名。
removeFieldsContaining(value: String): Object #
从对象中移除值等于给定值的所有字段。
函数参数#
| 参数名 | 是否必需 | 类型 |
|---|---|---|
| value | 是 | String |
要移除字段的值。
keepFieldsContaining(value: String): Object #
从对象中移除值不匹配给定值的所有字段,仅保留值匹配的字段。
函数参数#
| 参数名 | 是否必需 | 类型 |
|---|---|---|
| value | 是 | String |
要保留字段的值。
compact(): Object #
从对象中移除空值(如 null、undefined、"" 等)。
toJsonString(): String #
将对象转换为 JSON 字符串。等同于 JSON.stringify。
urlEncode(): String #
将对象转换为 URL 参数列表。仅支持顶层键(top-level keys)。