首頁  >  文章  >  web前端  >  如何使用 Array.prototype.map() 為物件陣列新增屬性?

如何使用 Array.prototype.map() 為物件陣列新增屬性?

DDD
DDD原創
2024-10-23 11:49:30726瀏覽

How to Add Properties to an Array of Objects Using Array.prototype.map()?

將屬性新增至物件陣列

在程式設計中,物件陣列通常用於表示資料。有時,需要為這些數組中的物件添加其他屬性。

考慮以下物件陣列:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn