首页 > 其他分享 >ES6-遍历器与for-of循环

ES6-遍历器与for-of循环

时间:2023-01-14 23:44:17浏览次数:41  
标签:ES6 遍历 console log iterator Symbol Iterator 循环

一认识Iterator对象(可遍历对象)

        console.log([1, 2]);
        console.log([1, 2][Symbol.iterator]);//ƒ values() { [native code] }//方括号的方式调用,

Symbol.iterator是这个数组原型上面的方法,这个数组可以使用他的方法;

 

 

 

 

        // console.log([1, 2][Symbol.iterator]);//ƒ values() { [native code] }
        console.log([1, 2][Symbol.iterator]());//Array Iterator {} 得到的是该数组的Iterator对象(可遍历对象);这个对象的原型上有next方法:

 

 二。使用Iterator

标签:ES6,遍历,console,log,iterator,Symbol,Iterator,循环
From: https://www.cnblogs.com/zhoushangquan/p/17052504.html

相关文章

  • do...while循环
    do...while循环对于while语句而言,如果不满足条件,则不能进入循环,有时即使不满足条件,也至少进入一次。do...while循环和while循环相似,不同的是,do...while循环至少执行一次......
  • [VueJsDev] 基础知识 - ES6循环使用手册
    ES6循环使用手册:::details目录目录​ES6循环使用手册​​​Array.1:filter()方法​​​​Array.2:forEach​​​​Array.3:for循环​​​​Array.4:map()循环​......
  • 遍历打印数组在一行 实例
    一行打印数组packagecom.fqs.demo;publicclassChongZ{//数组遍历遍历显示整个数组显示在一行//publicstaticvoidmain(String[]args){......
  • 三种 js & ts 树遍历生成器 All In One
    三种js&ts树遍历生成器AllInOnethreejstreetraversalgenerator/threetstreetraversalgenerator"usestrict";/****@authorxgqfrms*@lice......
  • v-for 如何实现倒序循环
    <divv-for="(tpc,index)intopics.slice().reverse()":key="index"><labelfor="topic">Topics:</label><inputtype="text"name="topic"v-model="topic......
  • java for循环改造多线程例子
    1packagecom.company;23importjava.util.ArrayList;4importjava.util.List;5importjava.util.concurrent.CountDownLatch;6importjava.util.concur......
  • 算法设计与分析 Ch08 图的深度优先遍历
    8.1图和图遍历给定图\(G=(V,E)\),V是顶点集,边集\(E\subseteqV\timesV\)表示顶点之间的某种二元关系。如果\(E\)是一种对称关系,则称图\(G\)为无向图;如果\(E\)是非对称......
  • Linux 目录遍历文件
    #include<stdio.h>#include<string.h>#include<dirent.h>intmain(){DIR*dir_info;//目录指针structdirent*dir_entry;//目录项信息指针//打开一个待扫描的目录......
  • 记好这24个ES6方法,用于解决实际开发的JS问题
    本文主要介绍24中es6方法,这些方法都挺实用的,本本请记好,时不时翻出来看看。  1.如何隐藏所有指定的元素1consthide=(el)=>Array.from(el).forEach(e=>(e.......
  • python教程4--判断、循环、range()函数
    1.ifelse判断if4>5:print("aa")else:print("bb")#bb#elif是elseif的意思,和Java一样a=5ifa==3:print('a是3')elifa==4:print('a是4')elif......