当前位置: 首页 > news >正文

如何用一个框架做网站/登封网站设计

如何用一个框架做网站,登封网站设计,学做网站的网站,微网站开发技术架构概要 字典是用来存储不重复key的Hash结构。不同于集合(Set)的一点,字典使用的是[key,value]的形式来存储数据。 JavaScript的对象(Object:{})只能用字符串当做key。使用起来有一定限制。 为了解决这个问题,…

概要

字典是用来存储不重复key的Hash结构。不同于集合(Set)的一点,字典使用的是[key,value]的形式来存储数据。

JavaScript的对象(Object:{})只能用字符串当做key。使用起来有一定限制。
为了解决这个问题,ES6提供的Map数据结构。它类似与对象,也是[key,value]的集合,但是key的范围不限于字符串,各种类型的值(包括对象)都可以当做key。


也就是说Object结构提供了 “字符串--值”的对应;
Map提供了“值--值”的对应,是一种完善的Hash结构的实现。
如果需要使用键值对的数据结构,Map比Object更合适。

//对于Object只能使用字符串作为key这一点,例如一下代码。var obj = {},key1={b:22},key2={c:33};obj[key1] = 1;
obj[key2] = 2;//此时key1,key2都会被转成字符串“[object Object]”
console.log(obj);  //Object{[object Object] : 2} 

使用

1 创建一个Map

const map = new Map([['a',1],['b',2]
]);console.log(map); // {"a" => 1, "b" => 2}

2 Map 类的属性

console.log(map.size); //字典长度

3 Map 类的方法

set(key,value)

设置一个键值对,然后返回整个Map结构。如果Key已经有值,则键值被更新,否则生成该键。
map里面的key的排序顺序是按照添加的顺序排列的。

map.set('jd','www.jd.com').set('baidu','www.baidu.com');console.log(map);

get(key)

读取key对应的键值,如果找不到key,返回undefined。

console.log(map.get('jd'));  //wwww.jd.com
console.log(map.get('x'));   //undefined

delete(key)

删除某个键,成功返回true,失败返回false。

console.log(map.delete('baidu')); // true
console.log(map.delete('baidu')); // false

has(key)

判断某个key是否在map中存在,返回一个布尔值。

console.log(map.has('jd')) //true

clear()

清除所有数据,无返回值

map.clear();
console.log(map);  // Map(0) {}

keys()

返回键名的遍历器

const map = new Map([['jd','www.jd.com'],['baidu','www.baidu.com']
]);
console.log(map.keys());   // MapIterator {"baidu","jd"}

values()

返回键值的遍历器

console.log(map.values());   // MapIterator {"www.baidu.com","www.jd.com"}

entries

返回键值对的遍历器

console.log(map.entries());   // MapIterator {['jd','www.jd.com'],['baidu','www.baidu.com']}

forEach()

使用回调函数遍历每个成员

map.forEach(function(key,value,map){console.log(key + ':' + value); // baidu:www.baidu.com
})

转载于:https://www.cnblogs.com/mcad/p/8426037.html

http://www.jmfq.cn/news/5078251.html

相关文章:

  • 共青城网站建设/seo推广绩效考核指标是什么
  • 大连58同城招聘网最新招聘/seo基础入门
  • 水利建筑工程网站/semantic scholar
  • 网站管理员怎么做板块建设/网络营销的seo是做什么的
  • 松原市住房和城乡建设厅网站/免费的推广平台
  • 北京网站建设第一/什么是淘宝seo
  • 设计素材网站那个好/企业网站的作用和意义
  • 公司网站优化推广/2022今天刚刚发生地震了
  • 长沙市网站制作多少钱/如何做个人网站
  • 摄影工作室网站设计/阳东网站seo
  • 我做推广找不到我的网站/百度seo优化排名如何
  • 做ppt的软件怎么下载网站/百度seo灰色词排名代发
  • 湖南外发加工网/seo技术蜘蛛屯
  • 新河网站建设/广州网站设计
  • 平面设计接单兼职/亚马逊seo什么意思
  • 辽宁建设工程信息网中标通知书/站长之家seo综合查询
  • 静态网站开发常用语言/游戏推广员拉人犯法吗
  • 一起做财经网站/外链工厂 外链
  • 襄阳网站建设需要多少钱/如何进行关键词优化工作
  • 佛山网站建设定制开发/百度权重域名
  • 用旧技术做网站能过毕设么知乎/百度代理查询系统
  • 沭阳网站建设/网络营销推广专员
  • 地产网站建设案例/如何设置淘宝友情链接
  • 电子商务实现技术/seo整站优化外包公司
  • 建设银网官方网站/seo关键词排名优化矩阵系统
  • wordpress 首页文章截断插件/天津百度seo
  • 有没有做妓男平台以及网站/线上平台推广方案
  • 给钱做任务的网站/沈阳百度快照优化公司
  • 龙口网站制作/整合营销方案
  • wordpress 快速填写qq/专业黑帽seo推广