• forfor eachfor in


    for循环

    其实除了这三种方法以外还有一种最原始的遍历,自Javascript诞生起就一直用的 就是for循环,它用来遍历数组

    var arr = [1,2,3,4]
    for(var i = 0 ; i< arr.length ; i++){
        console.log(arr[i])
    }
    

      

    for/in 语句用于循环对象属性。

    循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。

    示例代码

    var person = {
         name: 'jack',
         age: 18,
         gender: 'male'
     };
     for(key in person) {
         console.log(key+': '+person[key]+'
    ');
     }

    需要注意的是,如果使用for in语句遍历数组,可能会出现以下问题:

      1. 索引为字符串类型,不能直接进行几何运算。

      2. 遍历顺序有可能不是按照实际数组的内部顺序。

      3. 使用for in会遍历数组所有的可枚举属性,包括原型。

     如下所示

    var arr = [12, 43, 19];
     Array.prototype.index = 110;//这里的原型属性也会被打印出来
     for(var index in arr) {
         console.log(index+': '+arr[index]+'
    ');
    }

    for of语句和for in 语句相比使用更方便,它是ES6新提出的遍历数组的方式,

    具体使用

    var arr = [12, 43, 19];
     Array.prototype.index = 110;//此原型属性不会被打印出来
     for(var value of arr) {
         console.log(value+'
    ');
    }

    原文 https://www.cnblogs.com/luoge-Snippet/archive/2018/07/06/9274384.html

  • 相关阅读:
    让数据更精准,神器标配:热图
    运维监控大数据的提取与分析
    IT运营新世界大会:广通软件开启双态运维大时代
    持续交付的Mesos与Docker导入篇
    运算符
    Django 模型层(2)
    Django模型层
    Django的模板层
    Django的视图层
    Django的路由层(URLconf)
  • 原文地址:https://www.cnblogs.com/yixiaoyu/p/9943555.html
Copyright © 2020-2023  润新知