我有一些联系人的JSON。我使用服务和以下功能对其进行检索。
我想创建一个新数组'contactList',其中所有名字和姓氏都组合在一起,并添加一个'@'-char。谢谢您的提示。
this.dataService.getContacts()
.subscribe(data => {
this.contactPersons = data;
console.log('data' + JSON.stringify(this.contactPersons));
});
示例contact.json
[
{
"firstname": "Antonie",
"lastname": "Klain",
...
预期产量
contactList = [
'@Antonie Klain',
'@... ...',
'@... ...',
'@... ...',
'@... ...',
...
]
答案 0 :(得分:1)
您可以使用.map
来实现。
const names = [{
"firstname": "Antonie",
"lastname": "Klain",
},
{
"firstname": "Antonie2",
"lastname": "Klain2",
}
];
const fnames = names.map(({
firstname,
lastname
}) => '@' + firstname + ' ' + lastname);
console.log(fnames);