HarmonyOS 定义对象赋值错误

chooseBarPostion() {
  let p = {
    sm: BarPosition.End,
    md: BarPosition.Start,
    lg: BarPosition.Start,
  }
  return p[this.currentBreakpoint]
}

这个JS写法报错,在ArkTS里面怎么写?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

在ArkTS中可以使用HashMap来实现字典对象HashMap是一个键值对映射的集合,可以用于存储和检索键值对,参考示例如下:

import { HashMap } from '@kit.ArkTS';

let myMap: HashMap<string, number> = new HashMap<string, number>();

// 添加键值对
myMap.set("key1", 1);
myMap.set("key2", 2);

// 访问值
console.log(myMap.get("key1").toString()); // 输出: 1
// 检查键是否存在
if (myMap.hasKey("key2")) {
  console.log("true");
}

// 删除键值对
myMap.remove("key1");

// 遍历字典
myMap.forEach((value, key) => {
  console.log(key, value);
});
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 数据模型对象赋值问题
45浏览 • 1回复 待解决
Map对象使用[]赋值,Map中的size不递增
499浏览 • 1回复 待解决
如何定义一个未知类型的对象
909浏览 • 2回复 待解决
HarmonyOS 弱引用不支持自定义对象
66浏览 • 1回复 待解决