• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript--遍历Map

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

其他路径:

CSDN: https://blog.csdn.net/wodehao0808

微信公众号:程序喵星人

 

更多资源和视频教程,QQ:1902686547

 

定义一个Map:

    let map = new Map<string, string>(); 

    map.set("a", "1");

遍历方式:

  1.(推荐使用) map.forEach((value, key) => { })  (参数顺序:value在前, key在后)

  2. let iterator = map.values(); 

           let r: IteratorResult<string>;   

           while (r = iterator.next(), !r.done) {
               console.log(r.value);

           }

  3.  for(let i of map.values()) {
                console.log(i);

           }   (适用于es6)

   若提示错误: Type 'IterableIterator<string>' is not an array type.  则是因为target != es6, 不支持遍历IterableIterator

坑:

  for(let i in map.values()){ console.log(i); }  (虽不报错但不会进入循环)

将map的value(key) 转换成数组:

  1. Array.form: let a = Array.from(departmentMap.values());

  2. 扩展表达式:let a = [...departmentMap.values()];  (适用于es6)
————————————————
版权声明:本文为CSDN博主「公众号:程序喵星人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wodehao0808/article/details/115384735

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
从零搭建React+TypeScript的后台项目(三)发布时间:2022-07-18
下一篇:
Web Essentials之JavaScript,TypeScript和CoffeeScript发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap