搜尋

首頁  >  問答  >  主體

javascript - 這個物件怎麼排序

var obj = {
    "10": 20.1,
    "11": 16,
    "12": 12.7,
    "01": 0,
    "02": 0,
    "03": 0,
    "04": 0,
    "05": 0,
    "06": 0,
    "07": 0,
    "08": 27.6,
    "09": 24.3
};

依照key值排序。

巴扎黑巴扎黑2827 天前838

全部回覆(5)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-06-30 10:01:25

    JSON是無序的,並且瀏覽器會自動根據key排序的,所以排序沒有神馬卵用。

    回覆
    0
  • 欧阳克

    欧阳克2017-06-30 10:01:25

    建議先轉為數組,然後排序,然後再轉為物件

    回覆
    0
  • 欧阳克

    欧阳克2017-06-30 10:01:25

    雷雷

    回覆
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-30 10:01:25

    var arr = []
    for (const key in obj) {
      arr[key] = obj[key]
    }

    這樣可以實現你的需求

    如果中間不是連續的 需要之後再過濾一下

    回覆
    0
  • 阿神

    阿神2017-06-30 10:01:25

    物件為啥要排序,直接透過key值不就可以取得設定值了麼

    回覆
    0
  • 取消回覆