OpenHarmony开发者论坛
标题:
ArkTs中使用Map存储键值对的时候,set和[]赋值为什么不一样?
[打印本页]
作者:
helloworlds
时间:
2024-12-20 15:25
标题:
ArkTs中使用Map存储键值对的时候,set和[]赋值为什么不一样?
[md]### 【问题描述】
1. ArkTs中使用Map<string,string|boolean>存储键值对的时候,使用set(key,value)以及[key]=value的结果不一致?使用中括号添加多个键值对,但是Map.size一直等于0,使用foreach也遍历不出来,但是却能取出之前使用中括号添加的键值对?
2. ![image.png](
https://forums-obs.openharmony.c ... 91t2ohwbvo1ogo8.png
"image.png")
### 【运行环境】
硬件:
ROM版本:
DevEvoStudio版本:
SDK版本:
[/md]
作者:
马迪
时间:
7 天前
这个是正常的吧,你在浏览器的开发者工具上直接执行这些js代码效果也是一样的。
[key]=value 并没有加入到map里去,而是加到这个对象的属性上。 所以map的size没变,但是能通过[key]从属性里取出来
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5