HarmonyOS ArkTS 里面定义的 Record 类型需要怎么做遍历操作?

请问一下ArkTS 里面定义的 Record 类型需要怎么做遍历操作?

在 TypeScript 中 ,Record类型的遍历可以通过如下方式进行访问:

const coder: Record<string, number> = {'a':1,'b':2,'c':3};
for(const key in coder) {
    const coderi = coder[key];
    console.log(key + ' - ' + coderi);
}

但是在ArkTS中没法使用该方法,也没有找到其他好的方法。请教一下该怎么操作。

应用场景如下:在请求的工具类中,我定义了一个参数如下:

urlParams:Record<string, string|number>

入参数据格式如下:

{
  'p1':1,
  'p2':'b'
}

在实际解析的时候,需要将这种类型的参数放到请求的url中,即

https://xxx.com?p1=1&p2=b
HarmonyOS
2024-12-27 14:33:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

Record类型的对象解析可以使用如下方式进行拼接

let arr: string[] = [];
Object.keys(RecordObject).forEach(key => {
  arr.push(`${key}=${params[key]}`)
})
let result: string = '?' + arr.join("&");
分享
微博
QQ
微信
回复
2024-12-27 16:50:40
相关问题
后台录像需要怎么做呢?
4508浏览 • 1回复 待解决
fetch 怎么做超时处理?
882浏览 • 1回复 待解决
HarmonyOS 跨设备数据迁移怎么做
337浏览 • 1回复 待解决
HarmonyOS 图片怎么做高斯模糊效果
376浏览 • 1回复 待解决
鸿蒙OTA升级要怎么做
3326浏览 • 0回复 待解决
请问怎么做MySQL数据优化?
2632浏览 • 2回复 待解决
在vue里怎么做环境判断?
552浏览 • 1回复 待解决
polarDB私有化部署怎么做
4038浏览 • 1回复 待解决
三表连表查询+groupby怎么做
2401浏览 • 1回复 待解决
能否嵌套定义 Record<string,Record>
2041浏览 • 1回复 待解决
HarmonyOS Record HashMap map类型选择
1829浏览 • 2回复 待解决