Js--使用sort根據數組中對象的某一個屬性值進行排序 博客說明 文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝! 說明 在開發的時候時常會遇到這樣的問題 思路 c = [{create_time: "Mon, 25 May 2020 0 ...
Js--使用sort根據數組中對象的某一個屬性值進行排序
博客說明
文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝!
說明
在開發的時候時常會遇到這樣的問題
思路
c = [{create_time: "Mon, 25 May 2020 00:00:00 GMT", flag: 0, id: 1, message: "你好"}
{create_time: "Mon, 25 May 2020 01:00:00 GMT", flag: 1, id: 2, message: "你好,約嗎"}
{create_time: "Mon, 25 May 2020 02:00:00 GMT", flag: 0, id: 3, message: "不好意思,不約,咱不熟"}
{create_time: "Thu, 28 May 2020 11:13:07 GMT", flag: 0, id: 6, message: "你好,啊"}
{create_time: "Tue, 26 May 2020 21:21:53 GMT", flag: 0, id: 4, message: "dfsf"}
{create_time: "Tue, 26 May 2020 21:25:04 GMT", flag: 0, id: 5, message: "這樣啊"}]
根據id來排序
setArray(c) {
c.sort(this.compare('id'));
console.log(c);
return c;
},
compare(property){
return function (a,b){
return a[property]-b[property];
}
},
結果
建議
在合併數組的時候,可以首先判斷數組的大小,以大的合併小的顯然速度會快一些
如果不希望改變數組的話,建議使用concat
感謝
萬能的網路
以及勤勞的自己
關註公眾號: 歸子莫,獲取更多的資料,還有更長的學習計劃