这个问题在这里已有答案:
- For-each在JavaScript中的数组? 28个答案
12723
2017-11-04 06:10
起源
可能重复: stackoverflow.com/questions/16626735/... - Rajesh
答案:
使用 Array#forEach
数组迭代的方法。
var points = [{
x: 75,
y: 25
}, {
x: 75 + 0.0046,
y: 25
}];
points.forEach(function(obj) {
console.log(obj.x, obj.y);
})
7
2017-11-04 06:13
如果我想将数据存储在某些var中,而不是..var X = obj.x; var Y = obj.y;这可以做到或不做,因为在js中是新的; - gaurav singh
@gauravsingh这将为您提供最后一个值,因为您在循环中分配值。请解释您想要实现的目标,然后我们会更容易为您提供帮助。另外,下次请参考您提问时的建议 - Rajesh
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) )
2
2017-11-04 06:14
这是一个已经几次回答的非常基本的问题。您应该将其标记为重复 - Rajesh
您可以使用 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);
}
2
我输入的答案比搜索副本并将其标记为更快。 - Rax Weber
我必须说你有一些打字速度,但最好保持 我们的门户 清洁。还要记住,旧帖子有更多的答案涵盖更多选项,因此搜索它的人将帮助他了解更多,如果你标记为重复 - Rajesh