zoukankan      html  css  js  c++  java
  • js循环遍历数组的方式

    前言

    最近在写前端代码,里面经常涉及到数组的循环取值。这里简单总结下前端中数组遍历的四种方式:

    • 数组下标循环
    • for in 循环
    • for of 循环
    • foreach循环

    例子

    假设有如下数组:members,每个数组元素是一个字典/map,要遍历数组打印每个memberID的值。

    var members =

    [

    {"memberID" : 1 },

    {"memberID" : 2 },

    {"memberID" : 3 }

    ];

    数组循环

    //通过数组下标方式访问,比较通用的方法
    for ( var index = 0; index < members.length; index++) {  
            console.log(index, members[index].memberID );  
    }   

    for in 循环

    //for in获取的也是下标,比上面的写法相对简单
    
    for (let index in members ) {
        console.log(index, members[index].memberID);
    }

    for of 循环

    //for of取的是数组的值,而不是下标:ES6语法
    for (let member in members ) {
        console.log(member.memberID);
    }

    foreach循环

    //和for of一样,遍历的是数组的每个元素的值
    members.forEach((v)=>
        { console.log(v); }
    );

    以上就是js循环遍历数组的四种方法,前两种是输入通过下标访问,后两种是通过值来访问。

    博主:测试生财

    座右铭:专注测试与自动化,致力提高研发效能;通过测试精进完成原始积累,通过读书理财奔向财务自由。

    csdn:https://blog.csdn.net/ccgshigao

    博客园:https://www.cnblogs.com/qa-freeroad/

    51cto:https://blog.51cto.com/14900374

  • 相关阅读:
    es6 简介
    npm 快速开发技巧
    css清除浮动方法
    mui 总结
    7种 JS 创建对象的经典方式
    JavaScript 的 this 原理
    使用定时器
    dom 操作及方法
    JavaScript的6种继承方式及其优缺点
    贪吃蛇游戏代码
  • 原文地址:https://www.cnblogs.com/qa-freeroad/p/14137470.html
Copyright © 2011-2022 走看看