js中物件陣列按物件屬性排序

2022-02-10 00:43:37 字數 1116 閱讀 8164

let arr =[

, ,

, ]/*

* * 陣列元素通過指定屬性進行比較

* @param property 屬性名稱

* @param sorttype 排序方式,預設為公升序 asc 排列

* @example 使用時傳入 array.sort 方法中

* arr.sort(arraycompare('commentid'))

* arr.sort(arraycompare('commentid', 'desc')) */

const arraycompare = (property, sorttype = 'asc') => next 陣列中下乙個元素

* @param curr 陣列中當前乙個元素

*/return

function

(next, curr)

else

} else

if (sorttype === 'desc')

else

}return

result

}}console.log(

'按 senddate 降序排序前:',

json.stringify(

arr.map(x =>

})))

arr = arr.sort(arraycompare('senddate', 'desc'))

console.log(

'按 senddate 降序排序後:',

json.stringify(

arr.map(x =>

})))

console.log('\n')

console.log(

'按 commentid 降序排序前:',

json.stringify(

arr.map(x =>

})))

arr = arr.sort(arraycompare('commentid', 'desc'))

console.log(

'按 commentid 降序排序後:',

json.stringify(

arr.map(x =>

})))

Ruby物件陣列按屬性排序

在rails裡,我們可以用sort by方法對乙個ruby物件陣列按照某個屬性進行排序,如 user.find all sort by 等效於 users user.find all users.sort sort 後面的 使得排序結果直接存入陣列 users中,如果不想排序破壞 users陣列,直...

物件陣列按指定屬性排序

日常積累,歡迎指正 array.prototype.sort const arrtest desc 按 order 屬性公升序排序 arrtest.sort function a,b if a.order b.order if a.order b.order console.log arrtest ...

java 按物件屬性排序

最近沒事寫了乙個彩票開獎情況統計程式,其中碰到了需要對數字出現的次數排序的問題,因為涉及到物件屬性的排序,覺得有必要總結一下,沒多少技術含量,只是認識了乙個新的介面,權當學習了,呵呵。以前碰到排序的問題大部分都只是針對單序列的,直接sort一下就完事了,如果是需要對某個物件的某一屬性排序,或者說需要...