合并两个数组形成一个新的数组,用map方法
合并periods和sli数组:
const periods = [{
"period_from": 1661040000,
"period_to": 1661644800
},
{
"period_from": 1661644800,
"period_to": 1662249600
},
{
"period_from": 1662249600,
"period_to": 1662854400
},
{
"period_from": 1662854400,
"period_to": 1663459200
},
{
"period_from": 1663459200,
"period_to": 1664064000
}]
const sli = [
[
{
"uptime": 604800,
"downtime": 0,
"sli": 100,
"error_budget": 0,
"excluded_downtimes": []
}
],
[
{
"uptime": 604800,
"downtime": 0,
"sli": 100,
"error_budget": 0,
"excluded_downtimes": []
}
],
[
{
"uptime": 604800,
"downtime": 0,
"sli": 100,
"error_budget": 0,
"excluded_downtimes": []
}
],
[
{
"uptime": 604800,
"downtime": 0,
"sli": 100,
"error_budget": 0,
"excluded_downtimes": []
}
],
[
{
"uptime": 108438,
"downtime": 0,
"sli": 100,
"error_budget": 108,
"excluded_downtimes": []
}
]
]
方法:
const data = sli.map((item,index)=>{
return {...item, ...periods[index]}
})
控制台输出:
成功把两个数组合并到一起