ES6 Map对象

Map对象

{
    let arr = [
        ["a",1],
        ["b",2],
        ["c",3]
    ];//需要使用二维数组形式
    let m = new Map(arr);
    console.log(m);
}

Map属性和方法

{
    let arr = [
        ["a",1],
        ["b",2],
        ["c",3]
    ];
    let m = new Map(arr);

    // m.clear();//清空所有值 -> 返回值:未定义
    console.log(m);

    m.delete("a");//删除某一项 -> 返回值:布尔值
    console.log(m);//{"b" => 2, "c" => 3}

    console.log(m.get("b"));//获取某一项 -> 2; 返回值:key对应的value

    console.log(m.has("a"));//是否包含某一项 -> 返回值:布尔值

    m.set("e",3);//设置某一项 -> 返回值map对象本身
    console.log(m);
}

原文地址:https://www.cnblogs.com/Afanadmin/p/12340068.html

时间: 2024-10-14 01:35:19

ES6 Map对象的相关文章

每天一点点之javascript(ES6) - Map对象

1.语法 键/值对的集合. mapObj = new Map() 注:集合中的键和值可以是任何类型.如果使用现有密钥向集合添加值,则新值会替换旧值. 2.属性下表列出了 Map 对象的属性和描述. 构造函数 指定创建映射的函数. Prototype - 原型 为映射返回对原型的引用. size  返回映射中的元素数. 3.方法 clear 从映射中移除所有元素. delete 从映射中移除指定的元素. forEach 对映射中的每个元素执行指定操作. get 返回映射中的指定元素. has 如果

转!! Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

《coredump问题原理探究》Linux x86版7.5节 Map对象

先看一个例子: 1 #include <map> 2 3 int main() 4 { 5 std::map<int,int> iMap; 6 7 iMap[5] = 6; 8 iMap[8] = 20; 9 iMap[2] = 80; 10 11 return 0; 12 } 看一下汇编: (gdb) disassemble main Dump of assembler code for function main: 0x080486e4 <+0>: push %eb

spring如何注入List,Set,Map对象

原文:spring如何注入List,Set,Map对象 代码下载地址:http://www.zuidaima.com/share/1550463255530496.htm 想把java的List,Set,Map对象通过xml方式注入到对象中如何实现呢? 标签: ioc spring 注入 List Set Map话题: Web开发 依赖注入IoC spring如何注入List,Set,Map对象,布布扣,bubuko.com

C++自学笔记_单词转换map对象_《C++ Primer》

今天在干<C++ Primer>第10章的时候似乎遇到了一点小瓶颈,翻回第8章吃了顿回头草.所以,老话说得好:欠下的总是要还滴 :) 一个小程序,很简单:单词转换程序:程序输入两个文件,第一个文件包括了若干单词对,没对的第一个单词将出现在输入的字符串中,而第二个单词 则是用于输出.本质上,这个文件提供的是单词转化的集合——在遇到第一个单词时,应该将之替换为第二个单词.第二个文件则提供了与要转换的文本. 打个比方:如果单词转换文件的内容为: 而要转换的文本是: Code: #include &l

android传递数据bundle封装传递map对象

android开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递map对象的,解决办法: 第一步:封装自己的map,实现序列化即可 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /**  * 序列化map供Bundle传递map使用  * Created  on 13-12-9.  */ public class SerializableMap implements Serializable {     privat

Java中遍历Map对象

下面列出一些最常用的Java遍历Map对象的方法 1.在for-each中使用entrySet遍历 这是最常用的遍历方式.在键值都需要时使用. Map<String,String> map = new HashMap<String,String>(); for(Map.Entry<String, String> entry : map.entrySet()){ System.out.println(entry.getKey()+" : "+entry

Map对象转换成Json格式的String字符串

1 //action处理页面发来的String,put到map转换成Json格式的String字符串 2 @RequestMapping("/seleteOaOrder") 3 @ResponseBody 4 public Object seleteOaOrder(String param){//param = "小明"; 5 System.out.println("+++++++++++++++++param:"+param); 6 if(pa

将json格式的字符串解析成Map对象

/** * 将json格式的字符串解析成Map对象 <li> * json格式:{"name":"admin","retries":"3fff","testname" * :"ddd","testretries":"fffffffff"} */ private static HashMap<String, String> t