<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
</head>
<body></body>
</html>
<script>
// Set新的数据解构,类似于数组,但是Set里面的数据具有唯一性
// let set = new Set();
// set.add("hello"); // 往set实例里面添加值
// set.add("world");
// set.size;
// console.log(set);
// set.delete("world"); // 删除值
// console.log(set.has("hello")); // 判断某一个值是不是在 set实例里面
// set.clear(); // 把set清空
// for (let v of set.values()) {
// console.log(v);
// }
// for (let v of set.keys()) {
// console.log(v);
// }
// let arr = [1, 2, 3, 3, 4, 4];
// new Set(arr); // 如何把数组或类似数组的对象再转成一个数组
// let arr1 = [...new Set(arr)];
// console.log(arr1); // [1, 2, 3, 4]
// 对象的属性通常是字符串 ES6允许有变量,但还是字符串
// Map是类似于 {} 对象的对象 采用健值对 key: value
// 这个key允许为对象 或者其他类型
// size属性
// set,get,delete,clear
// let map = new Map();
// map.set(10, "hello"); // 10代表的是key
// map.set(20, "world");
// map.size;
// console.log(map); // 二维数组
// console.log(map.get(10)); //通过key值来获取的
// console.log(map.has(10));
// map.delete(10)
// map.clear()
// 迭代
// for (let value of map.keys()) {
// console.log(value);
// }
// for (let value of map.values()) {
// console.log(value);
// }
// 数组解构
// for (let [key, value] of map.entries()) {
// console.log(key, value);
// }
// find方法用于找出第一个符合条件的数组成员
// let ARR = [1, 4, -5, 10];
// console.log(ARR.find(item => item < 0)); // -5
// let array = [1, 5, 10, 15];
// console.log(
// array.find((item, index, array) => {
// return item > 9;
// })
// ); // 10
// findIndex方法用于找出第一个符合条件的数组成员索引
// let array = [1, 5, 10, 15];
// let result = array.findIndex((item, index, array) => {
// return item > 9;
// });
// console.log(result); // 2
</script>
网友评论