javascript - 将 object.keys 从对象数组映射到字符串

标签 javascript angular

我有一个数组,例如:

interface: [
    { _id: '1', name: 'Foo' },
    { _id: '2', name: 'bar },
    { _id: '3', name: 'boo}
]

我现在想将其映射到单个字符串 ->

this.dataSource.data = data.data.map(item => ({
     interface: item.interfaces.name,
}));

使得dataSource.data.interface内的结果看起来像'Foo, bar, boo'

最佳答案

您可以映射 name 属性并加入数组。

var data = { interface: [{ _id: '1', name: 'Foo' }, { _id: '2', name: 'bar' }, { _id: '3', name: 'boo' }]};

data.interface = data.interface.map(({ name }) => name).join(', ');

console.log(data);

关于javascript - 将 object.keys 从对象数组映射到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54608654/

相关文章:

javascript - 使用 jQuery 滑动轮播而不操作 DOM

Javascript/PHP : upload resized images first, 大文件稍后

javascript - Highcharts 时间数据具有不规则间隔且顺序错误

javascript - 使用 json 将 infoWindow 添加到 map 标记

node.js - 使用服务通过 Angular 7 迭代 json

Angular 6. 是否可以按条件注入(inject)服务?

javascript - 我应该用哪种方式编写新的 Mongoose 模式?

angular - 实现 OnInit 类的目的是什么,删除 ngOnInit 可以正常工作?

javascript - 如何在 Angular 使用 Electron cookies

css - Angular 7 SCSS 不保留 CSS 自定义属性