我想重新排列基於嵌套對象的字符串值之一的對象數組。數組必須按此順序排列。我的嘗試工作,但似乎像一個臃腫和可能效率低下的解決方案:基於精確值重新排列數組
reorder(order) {
// create array with 4 null positions
var newOrder = [null, null, null, null];
// order can have between 0 - 4 objects
for(var x = 0; x < order.length; x++){
// based on value, assign predefined positions
switch (order[x].slug){
case 'cheeseburger':
newOrder[0] = order[x];
break;
case 'salad':
newOrder[1] = order[x];
break;
case 'fries':
newOrder[2] = order[x];
break;
case 'iceCream':
newOrder[3] = order[x];
break;
}
}
console.log(newOrder);
return newOrder;
}
如何重新排列數組而不創建空位置?
請點擊'<>'代碼編輯器,並創建一個[MCVE] - 爲例子什麼是'訂單'? – mplungjan