![](/img/trans.png)
[英]How can i use $.map with Object.keys function to get the first value from array given for Object.keys?
[英]map object.keys into string from array of objects
我有一个数组,例如:
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);
使用Array.prototype.reduce:
const concatString = data.interface.reduce((acc, value, index, arr) => {
const str = index !== arr.length - 1 ? `${value.name}, ` : value.name;
return acc += str;
}, "");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.