我正在使用rest参数...来收集数组中的所有键。
要映射所需的键,可以加入所有所需的属性值。 使用
function getValues(array, ...keys) {
return array.map(object => keys.map(key => object[key]).join(', '));
}
var jobs = [{
startDate: "5/2017",
endDate: null,
isCurrent: true,
seniority: "Senior"
}, {
startDate: "5/2013",
endDate: "5/2019",
isCurrent: false,
seniority: "Junior"
}];
其他信息 我在react和material-ui组件中调用函数,如下所示
{getValues(jobs, 'seniority', 'startDate')?
<TableCell>
{getValues(jobs, 'seniority', 'startDate')}
</TableCell> :
<TableCell style={{backgroundColor:'#FFC7CE',color:'#9C0006'}}>
[MISSING]
</TableCell>
}
但是数据合并了
答案 0 :(得分:0)
然后将分隔符从逗号,
更改为换行符\n
。然后遍历数组并记录每一行。
function getValues(array, ...keys) {
return array.map(object => keys.map(key => object[key]).join('\n'));
}
var jobs = [{
startDate: "5/2017",
endDate: null,
isCurrent: true,
seniority: "Senior"
}, {
startDate: "5/2013",
endDate: "5/2019",
isCurrent: false,
seniority: "Junior"
}];
getValues(jobs, 'seniority', 'startDate').forEach(e => console.log(e));