js属性-map set
Map
JavaScript的默认对象表示方式{}
可以视为其他语言中的Map
或Dictionary
的数据结构,即一组键值对。但是JavaScript的对象有个小问题,就是键必须是字符串。
var m = new Map(); // 空Map
m.set('Adam', 67); // 添加新的key-value
m.set('Bob', 59);
m.has('Adam'); // 是否存在key 'Adam': true
m.get('Adam'); // 67
m.delete('Adam'); // 删除key 'Adam'
m.get('Adam'); // undefined
Set
Set
和Map
类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set
中,没有重复的key。
var s = new Set([1, 2, 3, 3, '3']);
s; // Set {1, 2, 3, "3"}
注意数字3
和字符串'3'
是不同的元素。
var s = new Set([1, 2, 3]);
s; // Set {1, 2, 3}
s.delete(3);
s; // Set {1, 2}
Map
和Set
是ES6标准新增的数据类型,请根据浏览器的支持情况决定是否要使用。
转载于:https://www.cnblogs.com/xiaoxiaof/p/9773499.html
js属性-map set相关推荐
- JS中map()与forEach()的用法
JS中map()与forEach()的用法 相同点: 1.都是循环遍历数组中的每一项 2.每次执行匿名函数都支持三个参数,参数分别为item(当前每一项),index(索引值),arr(原数组) 3. ...
- JS中 map, filter, some, every, forEach, for in, for of 用法总结
for.for in和for of和forEach的区别:http://blog.sina.com.cn/s/blog_c112a2980102xqg9.html JS中 map, filter, s ...
- [react] props.children.map和js的map有什么区别?为什么优先选择react的?
[react] props.children.map和js的map有什么区别?为什么优先选择react的? React.Children.map 能够处理未知数据类型,即使 React.childre ...
- js用map筛选指定元素(ES6的map方法)
1.js用map筛选指定元素 let arr = [1,2,3] //如果条件是true,就加入新newArr中 let newArr = arr.filter(item => item> ...
- js遍历map javaScript遍历map
原文地址为: js遍历map javaScript遍历map var map = {"name" : "华仔","realname":&qu ...
- css / js 属性选择器
css属性选择器与js属性选择器 <!DOCTYPE html> <html> <head><meta charset="utf-8"&g ...
- js中 map 遍历数组
forEach()和map()都是遍历数组的方法,用法类似,但是还是有很大区别: 相同点: 1.都是循环遍历数组中的每一项: 2.在遍历中执行匿名函数都可以接收三个参数,分别为:遍历过程的每一项.遍历 ...
- JS Array.map方法内异步方法无法同步执行
问题: JS Array.map方法内异步方法无法同步执行 场景: 我们在使用map来设置每一项值的时候,涉及到异步操作,就会出现问题. 按照常规,重现出一种情形. 假设我要使用map对每一项值进行操 ...
- js属性节点获取和移除
关于节点类型不再重复解释,不懂可以看<js节点都有哪些类型?怎么判断是哪种节点类型?> 公共html代码: <!DOCTYPE html> <html> <h ...
- Angular5 Angular6类型“ObservableResponse”上不存在属性“map”
Angular5: 类型"Observable<Response>"上不存在属性"map", 引入: import 'rxjs/add/operat ...
最新文章
- break, continue, goto, return语句详解
- Thrift在Windows及Linux平台下的安装和使用示例
- 人工智能深度学习框架MXNet实战:深度神经网络的交通标志识别训练
- java条码大小_java – 自定义条形码输入中缺少条形码高度
- Oracle闪回详解
- TensorFlow 调用预训练好的模型—— Python 实现
- ASP.NET Core 基于JWT的认证(二)
- PHP环境搭建和Apache HTTP服务器配置
- 真正优秀的人,都有这3种习惯
- redmine-1.2.2安装代码评审插件
- [转] 雅虎团队:网站性能优化的35条黄金守则
- 代码走查(Code Review)25条疑问
- MATLAB验证泊松亮斑,北大附中2014届高三物理一轮复习单元训练:波粒二象性
- 高数篇:05柯西定理和泰勒公式
- mysql中图片的属性名是啥_数据库属性名
- iVMS-4200 Vs区别_古典占星学和现代占星学的区别
- 2013年度对话《3S 新闻周刊》
- 坚果云 linux程序名称,备份Linux系统数据到坚果云
- 高校党员信息管理系统
- 卡西欧学生用计算机怎么玩,你真的会用计算器么?来玩转卡西欧计算器吧
热门文章
- 设计模式 ( 二 ) 简单工厂模式
- 数组与数组冒泡排序,选择排序
- 守卫数据中心命门的胡桃夹子-特权账号管理平台
- Android 在 Fragment 中使用 getActivity() NullPointException 的思考和解决办法
- redux-form(V7.4.2)笔记( 五)核心模块回顾
- [jQuery]使用jQuery.Validate进行客户端验证——不使用微软验证控件的理由-目录及简介...
- 一年级下册健康教育教案
- [Android]OkHttp的简单封装-辅助框架
- [2018.09.12 T1] 下落的圆盘
- js基础-12-判断数组和判断对象的方法