如何在JavaScript数组中将两个字符串字段连接成一个字符串?

时间:2016-01-03 12:09:16

标签: javascript arrays

我有一个如下所示的数组:

[
  {"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": "..."},
  ...
]

所有新对象都应包含NamefirstName的串联字段lastName

我该怎么做?

1 个答案:

答案 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
    };
});
相关问题