Map数据结构

es6提供了Map数据结构,它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以被当做键。Map也实现了iterator接口,可以用扩展运算符和for..of 遍历。

 let map = new Map();
        map.set('first', '娟');
        map.set('last', 'yang');
        console.log(map); //{"first" => "娟", "last" => "yang"}
        console.log(map.size); //2
        console.log(map.get('first')); //娟
        console.log(map.has('first')); //true
        // map.clear();
        console.log(map);
        console.log(...map); //["first", "娟"] ["last", "yang"]
        for (let v of map) {
            console.log(v); //["first", "娟"] ["last", "yang"]
        }
        for (let [key] of map) {
            console.log(key); //first last
        }
        for (let [, value] of map) {
            console.log(value); //娟 yang
        }
运行结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容