我有一个数组,例如:
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/