我有一个如下所示的数组:
[
{"firstName": "john", "lastName": "doe", "linkedInID":"..."},
{"firstName": "jane", "lastName": "doe", "linkedInID":"..."},
{"firstName": "someone", "lastName": "Mc Donald", "linkedInID":"..."},
...
]
我希望将它合并到:
[
{"Name": "john doe", "linkedInID": "..."},
{"Name": "jane doe", "linkedInID": "..."},
{"Name": "someone Mc Donald", "linkedInID": "..."},
...
]
所有新对象都应包含Name
和firstName
的串联字段lastName
。
我该怎么做?
答案 0 :(得分:4)
为什么你需要Angular呢?一种可能性是使用原生的.map()
javascript方法来转换输入数组:
var inputArray = [
{"firstName":"john","lastName":" doe","linkedInID":"..."},
{"firstName":"jane","lastName":"doe","linkedInID":"..."},
{"firstName":"someone","lastName":"Mc Donald","linkedInID":"..."},
...
];
var result = inputArray.map(function(item) {
return {
Name: item.firstName + ' ' + item.lastName,
linkedInID: item.linkedInID
};
});