参考demo:@Entry @Component struct otj { @State obj: object = new Object(); @State map: Map<string, string> = new Map(); aboutToAppear(): void { this.obj['first'] = '1'; this.obj['second'] = '2'; // Object.entries(this.obj)会将this.obj转为[["first","1"],["second","2"]]数据格式,可以进行foreach操作 Object.entries(this.obj).forEach((item:string[])=>{ //方法一 //this.map[item[0]] = item[1]; //方法二 this.map.set(item[0],item[1]); //获取对应值 this.map['键值名']或this.map.get('键值名') }); } build() {} }
参考demo: