HarmonyOS如何获取对象所有的值和value

新版API11 person[key] 获取对应的值,只能使用 . 语法?那如果要遍历一个第三方库返回的对象该怎么获取呢,很多常规语法都不能用了。

function queryParams(data: Record<string,string|number>) { 
  let url = '' 
  Object.keys(data).map((key) => { 
    let value = data[k] !== undefined ? data[k] : '' 
    url += `&${k}=${encodeURIComponent(value)}` 
  }) 
  return url ? url.substring(1) : '' 
}
HarmonyOS
2024-08-26 17:33:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

Object.entries可以把对象变成数组,之后再进行遍历 可以参考下:https://blog.csdn.net/m0_62625930/article/details/134310917

let test: Record<string, Object> = {} 
let test1 = Object.entries(test) 
for( let data of test1){ 
  console.log(data[0], data[1])
分享
微博
QQ
微信
回复
2024-08-26 21:32:09
相关问题
如何获取对象所有方法
243浏览 • 1回复 待解决
如何通过key获取对象
197浏览 • 1回复 待解决
Postgres:如何列出所有的聚合函数?
2882浏览 • 2回复 待解决
docker删除所有的容器?
4433浏览 • 2回复 待解决
ArkTS层获取对象所有方法
1296浏览 • 1回复 待解决
如何获取对象的唯一标识(Hash)
358浏览 • 1回复 待解决
HarmonyOS 获取Resource中的value问题
266浏览 • 1回复 待解决
所有的安卓机都能安装鸿蒙系统吗
9279浏览 • 1回复 待解决
HarmonyOS如何获取用户相册所有目录?
1915浏览 • 1回复 待解决
sql 如何约束多列中所有均不同?
2924浏览 • 1回复 待解决
获取设置应用内屏幕亮度
855浏览 • 1回复 待解决
HarmonyOS 如何获取对象的方法列表
248浏览 • 1回复 待解决
如何获取router push的所有page?
268浏览 • 0回复 待解决