本文实例讲述了ES6中Set和Map用法。分享给大家供大家参考,具体如下:
Set
ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。
// 例一
var set = new Set([1, 2, 3, 4, 4]);
[...set]
// [1, 2, 3, 4]
var s = new Set();
[2, 3, 5, 4, 5, 2, 2].map(x => s.add(x))
本文实例讲述了ES6中Symbol、Set和Map用法。分享给大家供大家参考,具体如下:
Symbol
1.Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。它是 Javascr ipt 语言的第七种数据类型,前六种分别是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object);
2.Symbol 值通过Symbol函数生成,可以作为对象的属性名使用,保证不会与其他属性名产生冲突;
let s = Sym