首页 > 其他分享 >UTSJSONOBJECT

UTSJSONOBJECT

时间:2023-09-03 18:44:53浏览次数:53  
标签:UTSJSONOBJECT UTSJSONObject const name person Tom string

UTSJSONObject

UTSJSONObject 是 UTS 语言的内置类型,主要用来操作匿名对象

#创建实例

UTSJSONObject 对象的实例目前主要通过两种方式来创建:

const person: UTSJSONObject = {
    name: 'Tom',
    printName: () => {
      // ...
    }
}
复制代码
  • 通过 JSON 字符串
const person: UTSJSONObject = JSON.parse('{"name":"Tom"}')
复制代码

#实例方法

#get(key: string): any | null

返回指定键对应的值,如果对象中不存在此键则返回 null。

const name: string = person.get('name') as string
复制代码

get 方法可以简化为使用下标运算符 [] 访问

const name: string = person['name'] as string
复制代码

#set(key: string, value: any | null)

增加或更新指定键对应的值。

person.set('name', 'Tom')
复制代码

set 方法可以简化为使用下标运算符 [] 赋值

person['name'] = 'Tom'
复制代码

#toMap(): Map<string, any>

将当前 UTSJSONObject 实例转换为 Map 实例。

person.toMap().forEach((key: string, value: any) => {
    console.log(key)
    console.log(value)
})

标签:UTSJSONOBJECT,UTSJSONObject,const,name,person,Tom,string
From: https://www.cnblogs.com/full-stack-linux-new/p/17675343.html

相关文章