HarmonyOS鸿蒙Next中eTS能不能创建成对的key:value的map变量?

HarmonyOS鸿蒙Next中eTS能不能创建成对的key:value的map变量? 如题,哪位能提供下代码示例,官方API中没查到。

4 回复

楼主你好,eTS支持Map对象,支持ES6语法,Map对象需要写在事件里面 参考如下:

@Entry
@Component
struct Index {
  build() {
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
      Button('测试')
        .fontSize(24).fontWeight(FontWeight.Bold)
        .onClick((event: ClickEvent) => {
          var myMap = new Map()
          myMap.set("test", 1);
          console.info('Map test:' + myMap.get("test"))
        })
    }
    .width('100%')
    .height('100%')
  }
}

更多关于HarmonyOS鸿蒙Next中eTS能不能创建成对的key:value的map变量?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


ES6语法这句很重要,我去学习下语法规则,

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙Next中,eTS(extended TypeScript)支持创建成对的key:value的map变量。你可以使用Map对象来实现,例如:

let myMap = new Map<string, number>();
myMap.set("key1", 1);
myMap.set("key2", 2);

通过Map对象,你可以灵活地管理键值对,并进行增删改查等操作。

回到顶部