下面是我的代碼function disconnectall() {
server.app.peripherals.map(function(peripheral){
console.log(peripheral.id);
peripheral.disconnect(function(error){
if(error){
console.log(error);
}else{
console.log("disconnect " + peripheral.id);}
})
});
}假設peripherals中包含兩個元素,兩個元素的ID分別是01,02那么我理解的這個函數(shù)被調(diào)用時的輸出應該是01disconnect 0102disconnect 02但是實際上我得到的輸出是0102disconnect 01disconnect 02我的問題是map方法的說明中對集合元素進行操作,是不是按順序的,如果是按順序的,是不是在一個元素操作結(jié)束后再操作下一個元素?
為什么js的map方法不是對集合的元素按順序操作?
開滿天機
2018-09-06 14:09:19