如何在JavaScript中迭代数组和对象

这个问题在这里已经有了答案:

  • 对于JavaScript中的每个数组? 23个答案

  • 使用Array#forEach方法进行数组迭代。

    var points = [{
      x: 75,
      y: 25
    }, {
      x: 75 + 0.0046,
      y: 25
    }];
    
    points.forEach(function(obj) {
      console.log(obj.x, obj.y);
    })

    var points = [{ x: 75, y: 25},{ x: 75+0.0046, y: 25}];
    
    //ES5
    points.forEach(function(point){ console.log("x: " + point.x + " y: " + point.y) })
    
    
    //ES6
    points.forEach(point=> console.log("x: " + point.x + " y: " + point.y) )

    你可以使用for..of循环。

    var points = [{ x: 75, y: 25},{ x: 75+0.0046, y: 25}];
    for (let point of points) {
        console.log(point.x, point.y);
    }
    链接地址: http://www.djcxy.com/p/12055.html

    上一篇: How to iterate over arrays and objects in JavaScript

    下一篇: Add property to all objects in array