Lodash collection -在集合的现有对象中添加额外的自定义属性
lodash collection - add extra custom property in existing objects of collection
这是我第一次使用lodash,我试图找出如何更新JSON对象中的每个记录。例如,假设我有一个person对象:
"person":[
{
"firstName" : "Alex",
"lastName" : "Smith"
},
{
"firstName" : "Madison",
"lastName" : "Matthews"
}
]
我想添加一个名为"fullName"的新字段到每个人的记录,这是他们的姓和名的组合。是否有一种方法,我可以做到这一点使用lodash和/或javascript?我不想使用任何其他工具。
谢谢!
如果你有person集合(json对象数组),那么你可以通过lodash函数遍历集合来添加一个属性。还有其他几种方法。
var persons = [
{
"firstName" : "Alex",
"lastName" : "Smith"
},
{
"firstName" : "Madison",
"lastName" : "Matthews"
}
];
var personsWithFullName = _(persons).forEach(function(person) {
person.fullName = person.firstName + person.lastName;
return person;
});
或
var newPersonsWithFullName = _.map(persons , function(person) {
return _.assign({}, person, {fullName: (person.firstName + person.lastName)});
});
相关文章:
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- 如何向AlloyUI表单生成器添加自定义属性
- 我可以向 html 元素添加自定义属性吗?
- 添加自定义属性以更好地分离 JavaScript 和 HTML
- 在 ASP.NET 中添加自定义属性.在 JQuery 中访问它
- Dynatree jquery插件向节点添加自定义属性
- 在图像标记IE11上添加自定义属性时无法发布表单
- 使用jquery日期选择器向日期添加自定义属性
- 添加自定义属性createdElement - jQuery
- 为jQuery对象添加自定义属性
- 为ittext添加自定义属性
- 如何添加自定义属性动态选择选项,以及如何获取它使用javascript或dojo
- TinyMCE链接插件添加自定义属性
- 为余烬模型添加自定义属性
- 是添加自定义属性使用jquery元数据插件跨浏览器
- 向字符串添加自定义属性
- 在Joomla菜单上添加自定义属性
- 我如何添加自定义属性到javascript字符串对象
- 添加自定义属性到Express应用程序和请求.最好的方法是什么?
- 我可以添加自定义属性的按钮html.它能在所有浏览器中工作吗?