排序之后的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
相关问题
HarmonyOS 数组中对象排序
211浏览 • 1回复 待解决
ArkTS如何自定义数组对象排序规则
244浏览 • 1回复 待解决
HarmonyOS 动态object对象问题
332浏览 • 1回复 待解决
HarmonyOS 如何对两个对象进行排序
240浏览 • 1回复 待解决
Router传递Object对象解读
1630浏览 • 1回复 待解决
HarmonyOS 两个object怎么拼接一个?
289浏览 • 1回复 待解决
HarmonyOS 将json对象按照 ASCII 排序
724浏览 • 1回复 待解决
HarmonyOS 对象内数组排序问题
198浏览 • 1回复 待解决
如何将Map/HashMap转为Object对象
2348浏览 • 1回复 待解决
HarmonyOS [object, object]是如何读取
329浏览 • 1回复 待解决
HarmonyOS Int8Array如何转回ArrayBuffer
134浏览 • 1回复 待解决
HarmonyOS 路由跳转回调问题
440浏览 • 1回复 待解决