zoukankan      html  css  js  c++  java
  • for,for each,for in,for of

    for循环,用来遍历数组

    如:var arr = [1,2,3,4]

           for(var i = 0 ; i< arr.length ; i++)

           { console.log(arr[i]) }

    for each也是用来遍历数组,虽然写法简单了很多,但是不能中断循环

    如:let arr = ['a', 'b', 'c', 'd']
    arr.forEach(function (val, idx, arr) {
    console.log(val + ', index = ' + idx)        // val是当前元素,index当前元素索引,arr数组
    console.log(arr)
    })

    for in为循环”enumerable“对象而设计的(也可以用来循环数组,但不推荐)

    如:

    let obj = {a: '1', b: '2', c: '3', d: '4'}
    for (let o in obj) {
    console.log(o)     //遍历的实际上是对象的属性名称 a,b,c,d
    console.log(obj[o])      //这个才是属性对应的值1,2,3,4
    }

    for of不能用来循环一个普通对象

    如:let arr = ['China', 'America', 'Korea']

    for (let o of arr)

    { console.log(o) //China, America, Korea }

  • 相关阅读:
    仿美团pc,koa+ssr(四)
    基本的数据库操作脚本
    jQuery选择器总结
    经常学习参考网站
    WebAPI
    Sqlserver 基本面试题
    truncate和delete的区别
    Webservice,WCF,WebAPI 之间的区别
    WCF 学习
    学习angularJs(1)--引用文件
  • 原文地址:https://www.cnblogs.com/huxiang/p/10044382.html
Copyright © 2011-2022 走看看