創建對象的新數組我有一個現有的陣列,我想在JS重新格式化。這是現有的陣列,其中每個項目是一個對象:從現有陣列
[
{
end_time:"7.14",
pk:45065,
start_time:"4.51",
text:"Lorem Ipsum"
},
{
end_time:"9.00",
pk:45066,
start_time:"7.14",
text:"Lorem Ipsum Something"
},
{
end_time:"13.09",
pk:450667 ,
start_time:"9.00",
text:"Lorem Ipsum Something"
},
{
end_time:"17.01",
pk:45068,
start_time:"13.09",
text:"Lorem Ipsum"
},
{
end_time:"25.10",
pk:45069,
start_time:"17.01",
text:"Lorem Ipsum Something"
},
{
end_time:"28.06",
pk:450670 ,
start_time:"25.10",
text:"Lorem Ipsum Something"
},
]
我想創造一個在舊陣列每三個對象變爲一個對象的新數組中,像這樣的對象的一個新的數組:
[
segment: {
phrase: {
end_time:"7.14",
pk:45065,
start_time:"4.51",
text:"Lorem Ipsum"
},
phrase: {
end_time:"9.00",
pk:45066,
start_time:"7.14",
text:"Lorem Ipsum Something"
},
phrase: {
end_time:"13.09",
pk:450667 ,
start_time:"9.00",
text:"Lorem Ipsum Something"
}
},
segment {
phrase: {
end_time:"17.01",
pk:45068,
start_time:"13.09",
text:"Lorem Ipsum"
},
phrase: {
end_time:"25.10",
pk:45069,
start_time:"17.01",
text:"Lorem Ipsum Something"
},
phrase: {
end_time:"28.06",
pk:450670 ,
start_time:"25.10",
text:"Lorem Ipsum Something"
},
}
]
我所用最努力的是如何拔出每三個項目,推動以地圖或循環我猜裏面的新段對象。我不確定這是最有效的方法。任何幫助深表感謝。
什麼在邊緣情況下'arr.length%3 == 0' –
相位,相位,相...相同的密鑰發生!? –
你不能對許多對象屬性使用相同的密鑰,所以這不起作用。 –