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一下就完事了,如果是需要對某個物件的某一屬性排序,或者說需要...