扩展具有附加属性的对象数组
编程中普遍存在的任务涉及使用附加属性增强现有对象数组。为了说明这个概念,请考虑包含两个元素的对象数组:
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"
要实现此目的,请考虑以下方法:
Results.map(obj => ({ ...obj, Active: 'false' }))
利用map()方法,将Results数组中的每个元素转换为一个新对象。 Spread 语法 (...obj) 用于复制对象的现有属性,同时显式添加新的 Active 属性,在本例中,其值为“false”。
通过利用 Array.通过prototype.map(),我们可以方便有效地修改具有新属性的对象数组,这是许多编程任务中的基本操作。有关更多详细信息和指导,请参阅提供的综合文档。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3