看到這樣一句話node中map()有一個特性:當其函數里面里面有回調它就變成異步;我現在有一個這樣的一個函數,遍歷數組從mongodb中找出想要的數據。functionsave(arr){letnewArr=[];arr.map((item)=>{Model.findOne({_id:item.id},(err,data)=>{newArr.push(data)//dosomething})});console.log(newArr)}我不是知道如何將這個函數改為同步的,我想要得到一個有數據的newArr,而不是一個空數組,請指教!
node中map函數同步執行
楊__羊羊
2019-05-24 09:42:29