我從一個端點回來這樣的有效載荷:對象鍵添加到每個項目對象數組中
const charges = [
{
'id': 'someId',
'dates': ['2017-11-11', '2017-12-11'],
},
{
'id': 'anotherId',
'dates': ['2017-09-11', '2017-10-11'],
},
];
什麼是對dates
陣列連接id
到每個項目的所以最好的辦法這導致這樣的:
[
{ id: 'someId', date: '2017-11-11' },
{ id: 'someId', date: '2017-12-11' },
{ id: 'anotherId', date: '2017-09-11' },
{ id: 'anotherId', date: '2017-10-11' },
]
我已經試過這樣的事情:
let history = [];
charges.map(charge => (
charge.dates.map((date) => (
history.concat({
id: charge.payerCode,
date: date,
})
))
));
但我在使用它的範圍中沒有定義歷史記錄。
我知道可能有更好的方法來做到這一點,但我似乎無法繞過它。
任何幫助將不勝感激!
謝謝!
你想輸出什麼? –
請告訴我你期望輸出的例子是什麼? – Microsmsm
將問題添加到期望的輸出。抱歉! –