How do I do a query loop and populate a repeater

arrayy = [a,b,c,d]
$w(“#datasetfill”).onItemReady(($item,itemData,index=>{
$item (“#Title”). text= itemData . title ;
}
for(let i=0; i<arrayy.length;i++){
let fill = wixData.query(“ALL”)
.eq(“allid”,array[i])
Promise.all([fill.limit(1000).find()])
.then((res)=>{
let returned = [res[0].items].flat()
$w(“#datasetfill”).data[i] = returned
})
}//end of loop, This doesnt work