首页 > web前端 > js教程 > 正文

如何使用 Array.prototype.map() 向对象数组添加属性?

DDD
发布: 2024-10-23 11:49:30
原创
725 人浏览过

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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!