在编程中,对象数组通常用于表示数据。有时,需要向这些数组中的对象添加其他属性。
考虑以下对象数组:
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中文网其他相关文章!