• Lv0
    粉丝0

积分5 / 贡献0

提问1答案被采纳0文章0

作者动态

    ArkTs中使用Map存储键值对的时候,set和[]赋值为什么不一样?

    helloworlds 显示全部楼层 发表于 7 天前

    【问题描述】

    1. ArkTs中使用Map<string,string|boolean>存储键值对的时候,使用set(key,value)以及[key]=value的结果不一致?使用中括号添加多个键值对,但是Map.size一直等于0,使用foreach也遍历不出来,但是却能取出之前使用中括号添加的键值对?
    2. image.png

    【运行环境】

    硬件: ROM版本: DevEvoStudio版本: SDK版本:

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    精彩评论1

    马迪

    沙发 发表于 6 天前
    这个是正常的吧,你在浏览器的开发者工具上直接执行这些js代码效果也是一样的。


    [key]=value  并没有加入到map里去,而是加到这个对象的属性上。  所以map的size没变,但是能通过[key]从属性里取出来

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部