<script>
// es6 Set数据结构,特点为值唯一,不会出现重复
// let numSet = new Set([1, 3, 1, 3]);
// console.log(numSet);
// console.log(numSet.size); // 2,自动过滤掉重复
// add添加新值
// numSet.add('今天你好吗');
// numSet.add('今天你好吗');
// numSet.add('今天你好吗');
// numSet.add('今天你好吗');
// console.log(numSet.size); // 3
// // delte删除值
// numSet.delete('今天你好吗');
// console.log(numSet.size); // 2
// // has是否存在某值
// console.log(numSet.has('今天你好吗'))
// console.log(numSet.has(3))
// // clear情况所有值
// numSet.clear();
// console.log(numSet.size);
// forEach遍历值,
// forEach方法有第二个参数用来指定函数内的this指向
// 如果你写的是箭头函数,那么这个参数无效,因为箭头函数自己没有this,白指定
let numSet = new Set([1, 3, 1, 3]);
// 这里this打印{},因为被第二个参数指定了
numSet.forEach(function(v) {
console.log(v, this);
}, {});
// 这里this打印window,因为取的是上级作用域this
numSet.forEach(v => console.log(v, this), {});
</script>
02_07.set
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 父工程pom.xml中出现"web.xml is missing and <failOnMissingWebXml...
- JavaScript 中的默认对象表示方式为{...},类似于iOS中的 Dictionary 数据结构,即都用键...
- 使用 dict 和 set dict Python内置支持,全称 dictionary,在其它语言中也被称为 ma...