码迷,mamicode.com
首页 > 其他好文 > 详细

es6的set

时间:2020-04-11 20:24:23      阅读:50      评论:0      收藏:0      [点我收藏+]

标签:href   依次   size   www   无法   each   相同   列表   cti   

set是一个能够存储无重复值的有序列表,无法随机访问其中的值

set类型还拥有forEach()方法,用于处理每个值

let set= new Set();
set.add(1);
set.add(‘1‘);
console.log(set);   // {1, "1"}

具有迭代器的对象都可以用来构造Set,如数组

let set = new Set([1,2,3,3,3,3]);
console.log(set);   // {1, 2, 3}

size

let set = new Set([1,2,3,3,3,3]);
console.log(set.size);   // 3

has

let set = new Set([1,2,3,3,3,3]);
console.log(set.has(5));   // false

使用delete()方法从Set中删除某个值,或者使用clear()方法从Set中删除所有值:

let set = new Set([1,2,3,3,3,3]);
set.delete(1);
console.log(set);   // {2, 3}
set.clear(1);
console.log(set);   // {}

可以使用forEach方法来遍历Set中的数据项,Set中的value和key是相同的:

 let set = new Set([1,2,3,3,3,3]);
 set.forEach(function (value,key,ownerSet) {
     console.log(value);    // 依次输出1 2 3
     console.log(key);   // 依次输出1 2 3          
 })

 

原文:https://www.jianshu.com/p/af78964c33e2

es6的set

标签:href   依次   size   www   无法   each   相同   列表   cti   

原文地址:https://www.cnblogs.com/xjy20170907/p/12681866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!