ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でオブジェクトの配列をループしてプロパティにアクセスする方法

JavaScript でオブジェクトの配列をループしてプロパティにアクセスする方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-10 11:33:02542ブラウズ

How to Loop and Access Properties in Arrays of Objects in JavaScript?

オブジェクトの配列のループとプロパティへのアクセス

JavaScript では、オブジェクトを含む配列をループするには、単純な値の配列と比較して変更されたアプローチが必要です。 .

の反復処理オブジェクト

配列内のオブジェクトを反復するには、forEach() メソッドを使用できます。基本的なループ構造とは異なり、forEach() は配列内の各要素に対してコールバック関数を実行します。

myArray.forEach((element) => {
  console.log(element);
});

このコードは、myArray 配列内の各オブジェクトをログに記録します。

Accessingオブジェクト プロパティ

ループ内のオブジェクト プロパティにアクセスするには、ドット表記または括弧を使用できます。 notation:

forEach((element) => {
  console.log(element.x); // Dot notation
  console.log(element["y"]); // Bracket notation
});

forEach() を使用するように質問内のコードを変更しましょう:

for (var j = 0; j < myArray.length; j++) {
  console.log(myArray[j].x); // This returns "undefined"
}

myArray.forEach((element) => {
  console.log(element.x); // This works
});

最初のループ内の場合、文字列「unknown」の「x」プロパティに誤ってアクセスしようとします。 forEach() を適切なコールバック関数とともに使用すると、配列内の各オブジェクトのプロパティに正常にアクセスして操作できるようになります。

以上がJavaScript でオブジェクトの配列をループしてプロパティにアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。