オブジェクトの配列を走査し、そのプロパティを操作する
オブジェクトを含む配列を反復処理し、そのプロパティを操作するには、1 つのアプローチとして、各メソッドごとに。この組み込み配列関数を使用すると、配列の各要素に対して実行される関数を指定できます。
ループ内でのオブジェクト プロパティへのアクセス
オブジェクトのプロパティにアクセスするにはforEach ループ内のプロパティでは、ドット表記または括弧表記を使用できます。たとえば、ドット表記を使用してオブジェクトの x プロパティにアクセスするには:
myArray.forEach(function (object) { console.log(object.x); });
括弧表記を使用するには、プロパティ名を括弧で囲みます:
myArray.forEach(function (object) { console.log(object["x"]); });
例:オブジェクト プロパティの変更
次のコードは、forEach 内でオブジェクト プロパティを変更する方法を示しています。ループ:
const myArray = [ { x: 1, y: 2 }, { x: 3, y: 4 }, { x: 5, y: 6 } ]; myArray.forEach(function (object) { object.x += 2; // Increment the x property of each object console.log(object); });
出力:
{ x: 3, y: 2 } { x: 5, y: 4 } { x: 7, y: 6 }
以上がforEach を使用して配列内のオブジェクト プロパティを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。