gpt4 book ai didi

javascript - lodash 集合 - 在集合的现有对象中添加额外的自定义属性

转载 作者:行者123 更新时间:2023-12-03 08:51:21 24 4
gpt4 key购买 nike

这是我第一次使用 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 - lodash 集合 - 在集合的现有对象中添加额外的自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32657356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com