美文网首页
9.set与map

9.set与map

作者: web_jianshu | 来源:发表于2020-06-28 17:06 被阅读0次
    <!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>
    

    相关文章

      网友评论

          本文标题:9.set与map

          本文链接:https://www.haomeiwen.com/subject/yqmwfktx.html