<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
// let mySet = new Set(["name","age"]);
// let sum = {
// name:"a",
// age:20,
// id:99
// }
// mySet.add(1);
// mySet.add(sum);
// mySet.add({});
// mySet.add([]);
// mySet.add(function(){});
// mySet.add(NaN);
// mySet.add(null);
// mySet.add(undefined);
// console.log(mySet);
// console.log([...mySet]);
// let mySet1 = new Set('hello');
// console.log(mySet1);
// console.log([...mySet1]);
// let arr = [1,2,3,4,5,3,2,5];
// let mySet2 = new Set(arr);
// console.log(mySet2);
// arr = [...mySet2];
// console.log(arr);
// var a = new Set([1, 2, 3]);
// var b = new Set([4, 3, 2]);
// var union = new Set([...a, ...b]);
// console.log(union);
// var a = new Set([1, 2, 3]);
// var b = new Set([4, 3, 2]);
// var intersect = new Set([...a].filter(function(x){
// // return b.has(x);
// return !b.has(x);
// }));
// console.log(intersect);
// filter(function(item,index){})循环
// let arr = [11,22,33,44,55];
// var arr1 = new Set([22,33,66,77,88,99]);
// let arr2 = arr.filter(function(x,y){
// // console.log(x);
// // arr1.has(x)
// // console.log(arr1.has(x));
// return arr1.has(x)
// })
// console.log(arr2);
var a = new Set([11, 22, 33,44,55,66,77,88,99]);
// a.clear();
// a.delete(99)
console.log(a.size);
// a.forEach(function(item,index){
// console.log(item);
// console.log(index);
// })
// console.log(a);
// Set是唯一值的集合类似与数组,常用于数组去重
// Set 对象的几个常用方法和属性
// new Set() 创建新的 Set 对象。
// add() 向 Set 添加新元素。
// clear() 从 Set 中删除所有元素。
// delete() 删除由其值指定的元素。
// has() 如果值存在则返回 true。
// forEach() 为每个元素调用回调。
// keys() 返回 Set 对象中值的数组。
// size 返回元素个数。
</script>
</html>
es6前端笔记3
最新推荐文章于 2024-07-24 23:00:08 发布