var points = [{ x: 75, y: 25},{ x: 75+0.0046, y: 25}];
どのようにこれを繰り返しますか? xとyの値を最初に印刷し、次に2番目と次の文字を印刷したいとします。JavaScriptで配列とオブジェクトを反復処理する方法
var points = [{ x: 75, y: 25},{ x: 75+0.0046, y: 25}];
どのようにこれを繰り返しますか? xとyの値を最初に印刷し、次に2番目と次の文字を印刷したいとします。JavaScriptで配列とオブジェクトを反復処理する方法
配列の繰り返しにはArray#forEach
メソッドを使用します。あなたはfor..of
ループを使用することができます
var points = [{
x: 75,
y: 25
}, {
x: 75 + 0.0046,
y: 25
}];
points.forEach(function(obj) {
console.log(obj.x, obj.y);
})
私は..varよりもいくつかのvarにデータを格納したい場合X = obj.x; \t \t var Y = obj.y;これはjsのm newのために行うことができます。 –
@ 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))
これは、既に数回答えられている非常に基本的な質問です。 – Rajesh
。
var points = [{ x: 75, y: 25},{ x: 75+0.0046, y: 25}];
for (let point of points) {
console.log(point.x, point.y);
}
重複を検索し、そのようにフラグを付けるよりも速く回答を入力しました。 –
私はあなたの入力速度があると言わなければなりませんが、私たちのポータル**をきれいに保つ方が良いです。古い投稿にはより多くのオプションが含まれていますので、検索する人は重複してマークすると詳細を知るのに役立ちます – Rajesh
可能性の重複:http://stackoverflow.com/questions/16626735/how-to-loop-through-an-array-containing-objects-and-access-their-properties – Rajesh