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

南阳专业做网站微信公众号的模板网站

南阳专业做网站,微信公众号的模板网站,电子商务论文网站建设,山东潍坊新闻数据结构Set ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成Set数据结构。 // 数组去重 const set new Set([1, 2, 3, 4, 4]); [...set] // [1, 2, 3, 4]目前个人感觉Se…

数据结构Set

ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。

Set本身是一个构造函数,用来生成Set数据结构。

// 数组去重
const set = new Set([1, 2, 3, 4, 4]);
[...set]
// [1, 2, 3, 4]

目前个人感觉Set数据结构最好用的用处还是数组去重,暂没遇到其它好用的场景。

但数组去重只能去重基本类型的值,比如numberstringbooleannullundefinedBigInt,不能去重引用类型,比如对象数组等。

数据结构Map

JavaScript的对象(Object),本质上是键值对的集合(Hash结构),但是传统上只能用字符串、整数(最终还是会转成字符串)和Symbol类型当作键。这给它的使用带来了很大的限制。

为了解决这个问题,ES6提供了Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object结构提供了“字符串—值”的对应,Map结构提供了“值—值”的对应,是一种更完善的Hash结构实现。如果你需要“键值对”的数据结构,MapObject更合适。

最重要的一点是Map会保留所有元素创建或添加时的顺序,而Object并不会保证属性的顺序(原因请戳这)。就例如:

const obj = { 5: 5, 4: 4, 3: 3 };
// { 3: 3, 4: 4, 5: 5 }
obj[2] = 2;
// { 2: 2, 3: 3, 4: 4, 5: 5 }

这有时会给我们开发带来困扰,所以当我们对顺序有要求时使用Map数据结构比较好。

const map = new Map([[5, 5], [4, 4], [3, 3]
]);
/*
0: {5 => 5}
1: {4 => 4}
2: {3 => 3}
*/
map.set(2, 2);
/*
0: {5 => 5}
1: {4 => 4}
2: {3 => 3}
3: {2 => 2}
*/
http://www.yayakq.cn/news/931176/

相关文章:

  • 买东西的网站wordpress缩略图传不上
  • 网站怎么做404公众号开发零基础教程
  • 聊城商城网站建设互助盘网站开发
  • 服装公司网站建设方案科技布沙发清洗
  • 给个网站谢谢了淄博网站公司
  • 南宁做网站服务商西部数码网站助手教程
  • 建设局象山网站免费pc网站建设
  • 绿植网站怎么做个人网站建设素材
  • 深训网站搜网站技巧
  • 深圳网络推广建站ps网站logo制作教程
  • 做网站的做网站麻烦吗湖南这22人被点名通报
  • jsp网站建设模板下载做网站的带宽多少钱
  • 火车票网站建设多少钱兰州有互联网公司嘛
  • 网络优化怎么自己做网站成都景观设计公司排名
  • 网站所有分类中 点击箭头不出现下拉菜单wordpress PHP合并js
  • asp 英文企业网站 免费onenote wordpress
  • 被国家禁止访问的网站怎么打开在哪些网站做外贸好
  • 空间商网站做网站下载那个数据库好
  • 网站主页设计教程在线玩小游戏网页版
  • 在线网站建设培训班如何免费建立个人网站
  • 三五互联网站管理登录地址长春少儿编程培训机构
  • 广州seo建站WordPress首页站内搜索
  • 建设工程交易网站登录入口网址
  • 网站建设认知与理解公司网页设计多少钱
  • 网易那个网站可以做字幕wordpress加字体颜色
  • 政务公开网站建设情况2023新冠会二次爆发吗
  • 网页制作基础教程第2版电子教材网站优化标题
  • 网站建设与维护试题网站建设 落地页
  • 做网站项目流程yy直播下载免费下载
  • 公司网站制作有哪些注意事项网站标题title怎么写