首頁 > web前端 > js教程 > 主體

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

DDD
發布: 2024-10-23 11:49:30
原創
802 人瀏覽過

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

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板