HarmonyOS 如何遍历对象属性?

class objC{
  a:string='strrr'
  b:number=123
  c:string[]=['w','q']
  d:boolean=true
}
let obj=new objC()

如何遍历obj的属性

阅读 580
1 个回答

可以使用

Object.entries(map).forEach(([key,value])=>{
  console.log(key,value)
})

参考链接:

https://blog.csdn.net/m0\_62625930/article/details/134310917

遍历json数据,可以参考下面示例

const jsonStr = '{"name": "Alice", "age": 30}';
let jsonObj: Object = JSON.parse(jsonStr);
let keyArr: string[] = Object.keys(jsonObj);
let valueArr: string[] = Object.values(jsonObj);
let entryArr: [string, string][] = Object.entries(jsonObj)
for(let i = 0; i < entryArr.length; i++){
  console.log(keyArr[i]+":" + valueArr[i]);
}