21.集合介绍与API
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<script>
// 声明set---可以实现去重,一般传入数组
let s = new Set();
let arr = ["张三", "李四", "张三"];
let arr2 = new Set(arr);
let s2 = new Set([0, 1, 2, 3, 4, 5, 1, 2, 3]);
// console.log(s, typeof s);
// console.log(s2, typeof s2);
// console.log(arr2);
// Set属性---元素个数(去重之后的个数)
// console.log(s2.size);
// Set属性---添加元素(去重之后的个数 + 新添加的元素,会追加在数组尾部)
// s2.add("666");
// console.log(s2);
// Set属性---删除元素(去重之后的个数 - 删除的元素)
// s2.delete("666");
// console.log(s2);
// Set属性---检测元素(检测去重之后的数组里面的元素)
// console.log(s2.has("666"));
// console.log(s2);
// Set属性---清空集合(数组)
// s2.clear();
// console.log(s2);
// 可以使用循环
for (const iterator of s2) {
console.log(iterator);
}
</script>
</body>
</html>
浙公网安备 33010602011771号