オブジェクトの配列のループ: プロパティへのアクセス
オブジェクトの配列を反復処理しようとする場合、適切な構文を理解することが重要です。プロパティにアクセスします。次のようなコード:
for (var j = 0; j < myArray.length; j++) { console.log(myArray[j]); // Only prints the first object }
は、myArray[j] オブジェクト自体に直接アクセスするため、最初のオブジェクトのみをログに記録します。各オブジェクトをループしてそのプロパティを利用するには、JavaScript の組み込み配列関数 forEach() を利用できます。
myArray.forEach(function (object) { var x = object.x; // Here, you have access to the "x" property of the current object console.log(x); // This will log the "x" property for each object });
forEach() 関数は、配列内の各要素を反復処理し、現在の要素を渡します。最初の引数 (この場合はオブジェクト) として指定します。関数本体内では、object.x.
など、ドット表記を使用して現在のオブジェクトのプロパティにアクセスできます。以上がループ時に配列内のオブジェクトのプロパティにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。