看板 Ajax 關於我們 聯絡資訊
[ 01:00 , 02:15 , 03:18, 03:15,16:20 , 13:00] 像這樣的時間陣列 該怎麼進行排序??? 01:00 是字串 可以轉成 數字 進行排序嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.222.167 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1565015450.A.DBA.html
jherk: hh:mm的格式可以直接sort 08/05 23:18
laechan: 不行sort嗎?印象中可以耶..數字反而才麻煩哈.. 08/06 18:48
kewang: .sort((a, b) => 轉換成數字; return 數字a-數字b;) 08/07 05:30
Rplus: 直接 .sort() 排序就好了 除非還要判斷日期 08/07 22:02
問題解決了 我採用將01:00 split(":")分離 在比較前面的01 比較大小 前面相同在比較後面 採用氣泡排序法 ※ 編輯: pq0428 (114.44.219.163 臺灣), 08/09/2019 11:30:30
LPH66: 推文就是在說可以不用拆, 直接用 .sort() 對字串的預設排序 08/10 06:19
LPH66: 也就是你就直接 .sort() 就行了 08/10 06:20