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

var points = [{ x: 75, y: 25},{ x: 75+0.0046, y: 25}]; 

我将如何迭代这一点。 我想先打印x和y值,然后打印第二个和soo ….

使用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); }