const arr1 = [6,1,2,3,4]; function sortNumber(a,b){ return b-a; } arr1.sort(sortNumber); console.log(arr1)
// [6, 4, 3, 2, 1]
const arr2 = [ { id: 10, flag: true }, { id: 5, flag: false }, { id: 6, flag: true }, { id: 9, flag: false } ]; const r = arr2.sort((a, b) => b.flag - a.flag); console.log(r);
// [
// { id: 10, flag: true },
// { id: 6, flag: true },
// { id: 5, flag: false },
// { id: 9, flag: false }
// ]
原文:https://www.cnblogs.com/vaelcy/p/14892196.html