02_07.set

作者: Robyn_Luo | 来源:发表于2017-11-13 17:02 被阅读0次
     <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

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