js中map对象简单实例

es6提供一个对象Map,

其功能类似于java中的Map,

下面是java中的Map和js中的Map的简单对比:

js中的Map.set()相当于java中的Map.put(),

js中的Map.size相当于java中的Map.size();//在js中size是属性,在Map中size()是方法。

遍历map对象

  var map = [{  key : "百度",  value : "李彦宏"  },{key : "阿里巴巴",  value : "马云"  },];  for (var key in map) {  console.log(map[key]);  }
//输出结果
//Object {key : "百度", value : "李彦宏"}
//Object {key : "阿里巴巴", value : "马云"}

遍历map集合

var m = new Map();
m.set(1, "black");
m.set(2, "red");
m.set("colors", 2);
//方法一:
m.forEach(function (item) {console.log(item.toString());
});//方法二:
m.forEach(function (value, key, map) {console.log(value)})
// 输出:
// black
// red
// 2
//方法三:
for (var [key, value] of m) {console.log(key + ' = ' + value);
}
// 输出:
// 1 = black
// 2 = red
// colors  = 2

Javascript遍历map集合以及map对象相关推荐

  1. 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )

    文章目录 一. Dart 数据类型 Map 类型 二. Map 类型初始化并赋值 1. 创建 Map 对象同时进行初始化操作 2. 先创建 Map 对象再进行赋值 三. Map 集合遍历 1. 使用 ...

  2. map集合转实体对象集合

    今天遇到一个map集合转实体对象集合的问题,之前单个map转实体对象可以使用JSON.parseObject来转 CountMyPlan plan = JSON.parseObject(JSON.to ...

  3. Map集合转为实体对象

    Map集合转为实体对象 源码:https://gitee.com/Jakewabc/small-study-case/blob/master/nm-demo/mongodb-demo/src/main ...

  4. Java工具类--Map集合与Java对象相互转换

    import org.springframework.cglib.beans.BeanMap;import java.util.HashMap; import java.util.Map;public ...

  5. Java基础知识强化之集合框架笔记50:Map集合之Map集合的概述和特点

    1. Map集合的概述: 1 public interface Map<K,V> 作为学生来说,是根据学号来区分不同的学生的,那么假设我现在已经知道了学生的学号,我要根据学号去获取学生姓名 ...

  6. Map集合以及Map集合的实现类Stream流的使用

    Map 遍历Map集合 //方法一 //获得所有的键的Set集合 Set<Object> set = map.ketSet(); for(Object key : set){//根据具体的 ...

  7. javascript遍历set集合3种方式

    方式1:使用for/of "use strict";let set = new Set([1,2,3,3,'3']);for (let x of set) {//将set集合中的值 ...

  8. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )

    文章目录 一.使用 map 集合的 find 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 find 方法遍历 map 集合 使用 map 集合的 find 方法遍历 map 集合 ...

  9. map集合遍历_java---map集合获取元素与存储元素

    package tuesday; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import j ...

  10. Map集合及遍历 debug用法 以及集合的斗地主应用练习 D190326

    Map集合及遍历 debug用法 以及集合的斗地主应用练习 第一个独立应用:斗地主,分步骤一点点把项目拆分每一步去完成. 01_第一章:回顾_三种集合的存储方式: 02_第一章:Map集合_常用方法: ...

最新文章

  1. C++查找算法(更新中)
  2. java 循环依赖_java – 如何在Gradle中解决循环依赖
  3. mysql blob 字段_MySQL中TEXT与BLOB字段类型的区别
  4. Android中Log信息的输出方法
  5. 关于EMF模型的操作,赶紧记下来
  6. Python机器学习:SVM008SVM思想解决回归问题
  7. php相关术语,PHP中一些专业术语、符号、函数[初学者学习PHP]
  8. 【工大笔记】ACL20 如何使用选择机制提升自注意力网路能力?
  9. MPM模型及ab压力测试
  10. 9.9 单片机蜂鸣器
  11. TensorFlow Serving 使用 及 部署
  12. 原滴滴副总裁叶杰平加盟贝壳找房,任首席科学家,用AI帮你找房
  13. sencha 安装教程
  14. 微信公众号数据2019_数据丨2019年微信公众号文章数据报告!
  15. 打不死对方,就选择合作-Novell和微软共同建立互操实验室
  16. 2073:【例2.16 】三角形面积
  17. 河南科技学院对口计算机分数线,河南科技学院09对口升学分数线
  18. Retrofit 使用
  19. Java Selenium防止被网站检测
  20. 剑指offer_1:给你一根长度为n的绳子,把绳子剪成m段(m、n都是整数且m 1, n 1),m段绳子的长度依然是整数,求m段绳子的长度乘积最大为多少?  * 比如绳子长度为8,我们可以分成

热门文章

  1. dell optiplex 7090 ssf 注入intel i219 网卡驱动安装exsi 7.0.2
  2. vb连接mysql的方法_VB几种连接数据库的方法
  3. 因子分析spss怎么做 spss因子分析教程及结果解释
  4. mybatis对象包含list类型属性的resultMap配置
  5. 酷派无线升级服务器设置在哪里,酷派手机CDA自助升级线刷工具安装教程
  6. vim插件介绍(一)之Tabular
  7. ofd阅读器qt_OFD编辑器实例
  8. java swt浏览器_DJNativeSwing-SWT组件-Java GUI中内嵌浏览器
  9. 计算机网络(谢希仁)第六版课件
  10. 万圣节html代码大全,《方舟:生存进化》万圣节更新代码大全