我有這樣的數組 obj:[{ A: '24/12/2020', J: 54106, }, { A: '10/dd/2020', J: 54103 }, { A: 'mm/29/2020', J: 54103 }]我想先對 J 字段進行排序,然后對 A 字段進行排序..但是排序時遇到問題,我想要這樣的結果:[ { A: '10/dd/2020', J: 54103 }, { A: 'mm/29/2020', J: 54103 }, { A: '24/12/2020', J: 54106, }]但數據響應是:[{ A: 'mm/29/2020', J: 54103 }, { A: '10/dd/2020', J: 54103 }, { A: '24/12/2020', J: 54106, }]我的代碼在這里:result.sort(function (a, b) {
return parseFloat(a.J) - parseFloat(b.J) || (a.A) - (b.A);
});我認為它需要從數字到文本排序,但事實并非如此
對數組對象中的多個字段進行排序
溫溫醬
2023-07-06 16:53:16