遍歷物件陣列並操作其屬性
要迭代包含物件的陣列並操作其屬性,一種方法是利用forEach 方法。這個內建數組函數可讓您指定要為數組的每個元素執行的函數。
在迴圈中存取物件屬性
存取物件的屬性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中文網其他相關文章!