cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk mengisih objek ini

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
};

Isih mengikut nilai utama.

巴扎黑巴扎黑2781 hari yang lalu796

membalas semua(5)saya akan balas

  • 伊谢尔伦

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

    JSON tidak disusun, dan penyemak imbas secara automatik akan mengisih mengikut kekunci, jadi pengisihan tidak berguna.

    ,

    balas
    0
  • 欧阳克

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

    Adalah disyorkan untuk menukar kepada tatasusunan dahulu, kemudian mengisih, dan kemudian menukar kepada objek

    balas
    0
  • 欧阳克

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

        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
        }
        console.log(Object.keys(obj).sort().reduce((a, b) => (a[b] = obj[b], a), {}))

    balas
    0
  • 扔个三星炸死你

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

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

    Ini boleh mencapai keperluan anda

    Kalau tengah tak berterusan kena tapis lagi nanti

    balas
    0
  • 阿神

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

    Mengapa objek perlu diisih tidakkah kita boleh mendapatkan nilai tetapan secara langsung melalui nilai kunci?

    balas
    0
  • Batalbalas