每次對象我有下一個對象的結構:方法N由條件
{
1698452536:Object {url: "1", isProcessed: false}
1701673991:Object {url: "2", isProcessed: false}
1717724454:Object {url: "3", isProcessed: false}
1756233961:Object {url: "4", isProcessed: false}
1797093325:Object {url: "5", isProcessed: false}
1857721095:Object {url: "6", isProcessed: false}
2095153396:Object {url: "7", isProcessed: false}
2098466246:Object {url: "8", isProcessed: false}
2131427779:Object {url: "9", isProcessed: false}
89975:Object {url: "10", isProcessed: false}
21591836:Object {url: "11", isProcessed: false}
80794211:Object {url: "12", isProcessed: false}
116460496:Object {url: "13", isProcessed: false}
159798435:Object {url: "14", isProcessed: false}
223366448:Object {url: "15", isProcessed: false}
361352239:Object {url: "16", isProcessed: false}
498790092:Object {url: "17", isProcessed: false}
508072650:Object {url: "18", isProcessed: false}
514973525:Object {url: "19", isProcessed: false}
560440401:Object {url: "20", isProcessed: false}
}
我需要每次只有前五個完成後處理五個內部對象採取另外五個。 有沒有辦法做這種實現?
UPDATE:
I`d嘗試下面的代碼以改造對象來分塊陣,而是如何通過批量異步和呼叫僅散滿後大部分是成功採取另一種?
chunkArray(Object.values(images),5).forEach((array)=>{});
function chunkArray(array, groupsize) {
var sets = [],
chunks, i = 0;
chunks = array.length/groupsize;
while (i < chunks) {
sets[i] = array.splice(0, groupsize);
i++;
}
return sets;
}
你是什麼意思「五乘五」?每次五個對象或第五個索引,第十個索引等? – Matansh
每次有五個對象 – AlexBerd
**異步**處理? –