美文网首页
ES6-遍历方法(for...of)

ES6-遍历方法(for...of)

作者: 你怀中的猫 | 来源:发表于2022-06-06 14:30 被阅读0次

在es6中通用的遍历方法 for...of

1、遍历数组

//遍历数组
    let arr = [1,2,3,4,5];
    for(let item of arr){
        console.log(item);
    }

2、遍历字符串

 //遍历字符串
    let str = 'xtcvbjnkllkj';
    for(let char of str){
        console.log(char);
    }

3、遍历 nodeList 标签节点

<p></p>
<p></p>
<p></p>
<p></p>
<p></p>


//遍历 nodeList  标签节点
    let p = document.getElementsByTagName('p');
    for(let i of p){
        console.log(i);
    }

4、遍历set

 //遍历set
    let set1 = new Set([1,2,3,4,5,6,7,8,9]);
    for(let s of set1){
        console.log(s);
    }

5、遍历map

    //遍历 map
    let m = new Map([['123','qwe'],['345','asd'],['789','zxc']]);
    for(let mm of m){
        console.log(mm);
    }
    //循环 map 的 key
    var mk = m.keys();
    for(let k of mk){
        console.log(k);
    }

    //循环 map 的value
    var mv = m.values();
    for(let v of mv){
        console.log(v);
    }

6、循环对象

  • 对象没有 iterator
  • 所以不能用 for of 循环
  • 使用 key...in
 //循环对象
    var obj = {
        names : '娜娜',
        age : 20,
        sex : '男',
    }
    for(let key in obj){
        console.log(key); //打印所有的键名
    }

    for(let key in obj){
        console.log(obj[key]); //打印所有的value
    }

相关文章

  • ES6-遍历方法(for...of)

    在es6中通用的遍历方法 for...of 1、遍历数组 2、遍历字符串 3、遍历 nodeList 标签节点...

  • javascript数组和对象的遍历、过滤

    遍历数组的方法 1、常见的for循环: 2、forEach和map: 3、for...of 遍历对象 1、for ...

  • for...of 笔记

    for...of为什么不能遍历Object对象 因为能够被 for...of 正常遍历的,都需要实现一个遍历器 I...

  • 002|JavaScript ES6新特性之迭代器

    for...of 我们知道for...in可以用于遍历对象属性名key,而for...of则可以遍历容器的valu...

  • Iterator

    Iterator和for...of 可遍历对象条件必备条件:遍历器接口,指针对象,next方法返回值规格 Iter...

  • piece by piece 07-28

    遍历JS中,除了for循环(for, for...of),其他的遍历(forEach, map, filter, ...

  • aaa.数组和对象遍历操作

    数组遍历for,foreach,map(返回新数组),for...of(遍历element),for...in(遍...

  • for...of与for...in的区别

    for...in(遍历对象) 用于遍历对象的key值 for...of (遍历数组) 用于遍历有内置迭代...

  • 第22周技术周报

    1. for...of VS for...in的用法 for...of是用于遍历实现了Iterator接口的元素 ...

  • 数组去重

    输入两个数组 双层for循环 for...of + includes for...of 中遍历的是value值fo...

网友评论

      本文标题:ES6-遍历方法(for...of)

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