排序之后的model如何再转回成Object对象?

let model: [string, Object][] = Object.entries(bean); 
model.sort((a, b) => { 
  return a[0].localeCompare(b[0]); 
});

排序之后的model如何再转回成Object对象,model 进行JSON.stringify(model)后是这样的:

[["appId","pdswfs8v2zmj"],["appVersion","1.1.9"],["cityCode","yongzhou"],["datas",[["page",1],["row",4]]]]

我想得到的是这样的:

{"appId":"pdswfs8v2zmj","appVersion":"1.1.9","cityCode":"yongzhou"}


HarmonyOS
2024-11-04 11:09:41
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以使用Object.fromEntries()将二维数组转换为对象,参考以下代码进行实现:

aboutToAppear(): void { 
  let model: [string, Object][] = Object.entries(bean); 
  model.sort((a, b) => { 
  return a[0].localeCompare(b[0]); 
}); 
let res: Record<string, Object> = {}; 
model.forEach((value, key) => { 
  if (key != undefined && key != null) { 
    res[value[0]] = value[1]; 
  } 
}) 
console.log(JSON.stringify(res)) 
}
分享
微博
QQ
微信
回复
2024-11-04 17:52:55
相关问题
Router传递Object对象解读
1432浏览 • 1回复 待解决
如何将Map/HashMap转为Object对象
2003浏览 • 1回复 待解决
HarmonyOS 将json对象按照 ASCII 排序
522浏览 • 1回复 待解决
HarmonyOS [object, object]是如何读取
174浏览 • 1回复 待解决
HarmonyOS Objectobject区别
545浏览 • 1回复 待解决
HarmonyOS 路由跳转回调问题
332浏览 • 1回复 待解决
HarmonyOS 如何实现Listitem拖拽排序
20浏览 • 1回复 待解决
Mysql表数据如何打乱排序
2244浏览 • 1回复 待解决
HarmonyOS 页面导航跳转回调传参问题
1014浏览 • 0回复 待解决
DataAbilityHelper怎么排序?
3987浏览 • 1回复 待解决
mysql 中对于中文+数字排序
3558浏览 • 1回复 待解决