向数组中的对象添加键/值
Add key/value to an object inside an array
如何为数组中的每个对象添加键+值。我必须做一个循环还是有一个简单的方法可以做到这一点?
我有什么 :
var tab = [];
tab.push({name: 'Volvo', firstname: 'Doto'}, {name: 'Velve', firstname: 'Dete'});
我需要为选项卡数组中的每个对象添加一个属性图像。
喜欢这个:
var tab = [];
tab.push({name: 'Volvo', firstname: 'Doto', image: 'Volvoimg'}, {name: 'Velve', firstname: 'Dete', image: 'Velveimg'});
试试
tab = tab.map( function(value){value.image = value.name + "img"; return value;} )
如果您希望返回一个新数组,Map 是一种方法。 Gurvinder372有一个答案,显示了如何使用map。
另一种方法是使用 forEach,但这具有所谓的"副作用",可能不是最好的方法。我认为地图示例是最好的,但为了完整起见,我已将其包括在内。
tab.forEach((obj) => obj.image = "whatever goes here");
相关文章:
- FabricJs-限制主对象内添加对象的移动区域
- 向Angular作用域对象添加对象数组——TypeError
- Javascript使用+添加对象
- 动态添加对象的jQuery事件处理程序
- 添加JQuery UI在Meteor中添加对象后可调整大小
- 在我的上下文中添加对象的动态方法
- 如何检测是否已使用 angular.forEach AngularJS 添加对象
- 在对象coffeescript中添加对象数组
- 使用Jquery在单击“”时显示表单;添加对象”;按钮
- 我可以向数组添加对象键吗
- 向扩展数组的JS集合添加对象(继承?)
- 尝试通过从自动完成推送添加对象时缺少 $$Hashkey
- 添加对象值 Javascript
- 在上传问题时添加对象
- 如何使用 javascript 的变量名称在数组中添加对象属性
- 在 JavaScript/TypeScript 中动态地“直接”添加对象属性到“this”
- 如何仅当对象不存在时才使用javascript添加对象
- 如何在数组末尾添加对象的副本
- rails在javascript url中添加对象
- ThreeJS-按不同顺序添加对象会影响alpha/显示