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
对象,你可以灵活地管理键值对,并进行增删改查等操作。