ES6新特性五:Set与Map的数据结构实例分析(es6,set,新特性,web开发)

时间:2024-04-30 01:24:29 作者 : 石家庄SEO 分类 : web开发
  • TAG :

    ES6%E6%96%B0%E7%89%B9%E6%80%A7%E4%BA%94%EF%BC%9ASet%E4%B8%8EMap%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%AE%9E%E4%BE%8B%E5%88%86%E6%9E%90

本文实例讲述了ES6新特性五之Set与Map的数据结构。分享给大家供大家参考,具体如下:

1. Set

① 定义:类似于数组,但是成员的值都是唯一的,没有重复的值Set本身是一个构造函数,用来生成Set数据结构

② 属性和方法

Set结构有以下属性

Set数据结构有以下方法

Array.from方法可以将Set结构转为数组

④ Set结构有一个values方法,返回一个遍历器

⑤ Set结构的foreach方法

⑥ Set结构也有keys和entries方法,这时每个值的键名就是键值。

⑦ 数组的map和filter方法的运用

2. Map

① 原因:JavaScript的对象,本质上是键值对的集合,但是只能用字符串当作键。

② 定义:它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。

③ 属性和方法

④ 与set 相同 可以接受数组参数创建map,但数组的元素是一个个代表键值对的数组构成

⑤ 只有对同一个对象的引用,Map结构才将其视为同一个键,只要内存地址不一样,就视为两个键。

⑥ 遍历

Map结构的默认遍历器接口(Symbol.iterator属性),就是entries方法。

⑦Map还有一个forEach方法,进行遍历。

⑧与set相同,map可以结合数组的map方法、filter方法,可以实现Map的遍历和过滤。

希望本文所述对大家ECMAScript程序设计有所帮助。

本文:ES6新特性五:Set与Map的数据结构实例分析的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:利用n工具轻松管理Node.js的版本下一篇:

12 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18