[ js ] Object排序問題

看板Ajax作者 (機動!!)時間11年前 (2012/07/26 15:20), 編輯推噓2(209)
留言11則, 3人參與, 最新討論串1/1
想請教一下以下程式 var obj = {a:1, c:2, b:3}; $.each(obj, function(key){ console.log(key); }); 印出來為acb 請問有辦法去對obj內容作排序嗎?? 讓each在跑的時候是印出abc 麻煩了,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.37.135

07/26 15:47, , 1F
現在是自己寫一個function去處理,希望有更好的辦法...
07/26 15:47, 1F

07/26 18:59, , 2F
你是要人家寫好的 依鍵值排序 的function?
07/26 18:59, 2F

07/26 19:00, , 3F
jQuery應該沒有 php.js裡有ksort可以用
07/26 19:00, 3F

07/26 19:00, , 4F
unsderscore也有相關工具 你可以挑喜歡的
07/26 19:00, 4F

07/26 19:01, , 5F
其實這個自己寫應該很簡單才對
07/26 19:01, 5F

07/26 19:57, , 6F
this is a bad practice because this is against
07/26 19:57, 6F

07/26 19:57, , 7F
what an object is planned to do
07/26 19:57, 7F

07/26 19:58, , 8F
so if you're doing this, you must be doing something wrong
07/26 19:58, 8F

07/26 20:01, , 9F
anyway, here you are http://jsfiddle.net/Eet9a/
07/26 20:01, 9F

08/07 10:00, , 10F
mr現在是自己寫沒錯^^"
08/07 10:00, 10F

08/07 10:01, , 11F
B9謝謝,意思是這樣做不對嗎?即使可以做到
08/07 10:01, 11F
文章代碼(AID): #1G4E-k2u (Ajax)