HarmonyOS ArkTS如何循环遍历对象

{unit_name:"402班",tea_name:"李老师",sid:21,date:"4月27日 12:34",content:"打来一条通知内容,点击查看。",see:false}  

像一个这样的对象,ArkTS中如何循环遍历拿到所有的key,value。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

信息定义成Record对象,使用 Object.keys() 方法来获取Record对象的键数组,然后使用 forEach() 方法遍历这个数组。

参考代码如下:

@Entry
@Component
struct Index {
  getkeyvalue(){
    const infolist : Record<string, number|string|boolean> = {
      'unit_name':'xxx',
      'tea_name':'xxx',
      'sid':21,
      'date':'4月27日 12:34',
      'content':'打来一条通知内容,点击查看。',
      'see':false
    };
    return infolist;
  }
  build() {
    Row() {
      Column() {
        Button("获取数据").onClick(() => {
          let myRecord = this.getkeyvalue();
          Object.keys(myRecord).forEach(key => {
            console.log('key:'+key, 'value:'+myRecord[key]);
          });
        })
      }
      .width('100%')
    }
    .height('100%')
  }
}
分享
微博
QQ
微信
回复
23h前
相关问题
HarmonyOS 如何遍历对象属性
45浏览 • 1回复 待解决
HarmonyOS 中的 .ts 代码如何遍历对象
188浏览 • 1回复 待解决
求大佬告知如何遍历JSON对象
394浏览 • 1回复 待解决
HarmonyOS ArkTS如何解构对象
26浏览 • 1回复 待解决
HarmonyOS 如何遍历interface
38浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
975浏览 • 1回复 待解决
如何ArkTS中合并对象
1093浏览 • 1回复 待解决
ArkTs解决循环引用的方式
2268浏览 • 1回复 待解决
如何ArkTS中合并对象
1609浏览 • 1回复 待解决
HarmonyOS 如何遍历resources/rawfile目录
25浏览 • 1回复 待解决
如何在Native侧释放ArkTS对象
2425浏览 • 1回复 待解决
ArkTS内可以使用for循环
8450浏览 • 1回复 已解决
ArkTs如何获取对象的类名
2621浏览 • 1回复 待解决
ArkTS如何实现对象的深拷贝?
536浏览 • 1回复 待解决
HarmonyOS录音音频如何存放,以及遍历
542浏览 • 1回复 待解决
HarmonyOS Native 实例化 ArkTS 对象
229浏览 • 1回复 待解决