在程式設計中,物件陣列通常用於表示資料。有時,需要為這些數組中的物件添加其他屬性。
考慮以下物件陣列:
Object { Results: [Array[2]] } Results: [Array[2]] [0-1] 0: Object id: 1 name: "Rick" 1: Object id: 2 name: 'david'
目標是將一個名為「Active」的新屬性新增到這個物件陣列的每個元素,這應該會產生以下結果:
Object { Results: [Array[2]] } Results: [Array[2]] [0-1] 0: Object id: 1 name: "Rick" Active: "false" 1: Object id: 2 name: 'david' Active: "false"
要實現這一點,可以利用Array.prototype.map() 方法。此方法透過使用提供的映射函數轉換原始數組的每個元素來建立一個新數組。
<code class="javascript">Results.map(obj => ({ ...obj, Active: 'false' }))</code>
透過利用 map() 方法,建立一個新的物件數組,其中每個物件都有附加的「Active」屬性設定為「false」。這有效地將所需的屬性添加到原始數組的每個元素。
以上是如何使用 Array.prototype.map() 為物件陣列新增屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!