玖叶教程网

前端编程开发入门

ES6中 set 用法

Set 是新的引用类型的数据结构 类似于数组 但是成员值都是唯一的

Set 本身是一个构造函数

可以接受数组作为参数 用来初始化

let set=new Set([1,2,3,4,3])
console.log(set);
let setArray=Array.from(set);//Set(4) {1, 2, 3, 4}
console.log(setArray);//(4) [1, 2, 3, 4]
console.log([...set]);//(4) [1, 2, 3, 4]  还可以用扩展运算符

延伸:

Array.from() : 可以把类数组对象转换成数组;

类数组必须要有length属性(如arguments)




Set数据内部机智,类似于 === 。但也有特殊情况,如NaN:

console.log(NaN === NaN)//false
console.log(NaN == NaN)//false  简称六亲不认



let set=new Set();
set.add(NaN);
set.add(NaN);
console.log(set)//Set(1) {NaN}
console.log([...set])//[NaN]
//在set中,突然醒悟 认识自己了

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言