sortByAmountHighToLow(trades) {
return trades.sort((a, b) => {
return b.total - a.total;
});
},
我現在有這個(在 Vue 中),它應該對一組數字從高到低進行排序。
相反,我需要的是一個排序函式,它不會以不同于正數的方式看待負數。
這是我想要的輸出(從高到低):[-531, 245, -195, 54, -12]
我得到:[245、54、-12、-195、-513]
我希望這清楚地解釋了我需要什么。
uj5u.com熱心網友回復:
我不會說原始函式對底片的處理方式不同
但這就是你想要的:
const array = [245, 54, -12, -195, -513]
array.sort((a, b) => Math.abs(b) - Math.abs(a))
console.log(array)
uj5u.com熱心網友回復:
嘗試這個。
trades.sort((a, b) => {
return Math.abs(b) - Math.abs(a);
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/522677.html
上一篇:如何從陣列中洗掉最小值和最大值?
下一篇:貓鼬按填充欄位排序
