美文网首页
彻底让自己理解set,map数据结构。

彻底让自己理解set,map数据结构。

作者: 我性本傲 | 来源:发表于2019-08-25 22:12 被阅读0次

Set数据结构

set集合里面的元素不会重复,也就是唯一的,默认的值是value值,没有key
Set内部判断两个值是否不同,用的是类似于===的运算符。
Set 内部,两个NaN是相等。
Set 内部,两个对象总是不相等的。
Array.from方法可以将 Set 结构转为数组。

const set = new Set();
set.add(value)      添加某个值,返回 Set 结构本身。
set.delete(value)  删除某个值,返回一个布尔值,表示删除是否成功。
set.has(value)      返回一个布尔值,表示该值是否为Set的成员。
set.clear()             清除所有成员,没有返回值。

Map数据结构

它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“键值对”的数据结构,Map 比 Object 更合适。
Map的所有方法都是通过操作key的.
Map 的遍历顺序就是插入顺序。
Map 结构转为数组结构,比较快速的方法是使用扩展运算符(...)。
Map集合是具备json的所有功能,还多出了命名是任意类型,所以Map就是强化版的json
参考:https://www.jianshu.com/p/2c8ff58134b0

相关文章

  • 彻底让自己理解set,map数据结构。

    Set数据结构 set集合里面的元素不会重复,也就是唯一的,默认的值是value值,没有keySet内部判断两个值...

  • 彻底弄懂ES6中的Map和Set

    摘要: 2个很有用的数据结构。 原文:彻底弄懂ES6中的Map和Set 作者:pubdreamcc Fundebu...

  • 带你轻松理解数据结构之Map

    Map结构跟我们上节讲解的set结构语法差不多《理解数据结构之Set,只要5分钟》[http://mp.weixi...

  • ES6中的Set和Map

    ES6中新增了Set、WeakSet、Map、WeakMap数据结构 一、Set Set是类似数组的数据结构,和数...

  • 技术选型系列 - Tair&Redis对比

    适应场景 Redis 适用 需要使用复杂数据结构(map, set),map/set中元素很多(1000以上) 延...

  • ECMAScript新特性(二)

    Set数据结构 Set与Array是十分相似的,不过Set不允许值重复 Map数据结构 Map与对象是十分相似的,...

  • 步遥——Set和Map数据结构

    Set (集合)和Map (映射) 1:Set数据结构:Set新的数据结构,类似数组,但成员的值都是唯一的,没有重...

  • Map & Set

    Map & Set 本篇整理自:ECMAScript 6 入门 Set Set 数据结构, 特点: 1.类似于数组...

  • Set-WeakSet (es6)

    数据结构:存放数据的方式js中Array可以使用下标,Map和Set不能使用下标。但是Array,Map,Set都...

  • 【JS ES6】Set、Map

    Set 创建类似数组的数据结构,但成员是唯一(无重复) Map 任何类型数据都可以当成key Set/Map 转...

网友评论

      本文标题:彻底让自己理解set,map数据结构。

      本文链接:https://www.haomeiwen.com/subject/akokectx.html