ArkTS既不能使用展开运算符,也不能使用Object的API,如何合并对象

ArkTS既不能使用展开运算符,也不能使用Object的API,如何合并对象

HarmonyOS
2024-05-30 22:03:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
anlan001

可以使用Record类型和Object.keys的接口

可以参考:

function arrayToMap(arr: Record<string, Object>[]) { // Record<string, Object>[] is more appropriate than Object[] 
  if (!arr || arr.length === 0) { 
    return null; 
  } 
  let map: Record<string, Object> = {}; 
  for (let index = 0; index < arr.length; index++) { 
    const item = arr[index]; 
    if (item) { 
      for (let k of Object.keys(item)) { 
        map[k] = item[k] 
      } 
    } 
  } 
  return map; 
}
分享
微博
QQ
微信
回复
2024-05-31 21:21:52
相关问题
xComponet示例代码不能使用
792浏览 • 1回复 待解决
ts 声明式开发不能使用jsgetApp()
4325浏览 • 1回复 待解决
能使用ArkTS来调用Java代码吗?
6077浏览 • 1回复 待解决
HarmonyOS Object不支持 ... 展开吗?
114浏览 • 1回复 待解决
如何ArkTS合并对象
1355浏览 • 1回复 待解决
KV数据库基本功能使用
976浏览 • 1回复 待解决
如何ArkTS合并对象
929浏览 • 1回复 待解决
HarmonyOS skills 功能使用不成功
276浏览 • 1回复 待解决
应用卡片内部组件能使用装饰器吗?
213浏览 • 1回复 待解决