cari

Rumah  >  Soal Jawab  >  teks badan

如何用js实现json数据key值的排序问题?

有一组json数据在进行for循环插入到dom时,

1.png

var tt = data.serach_house_price;//json数据
var html3 = '';
for(var i in tt) {
        html3 +='<li data-sorce = '+i+'>'+tt[i]+'</li>';
}

输出结果如图所示,最后一个key循环到第一个位置了,如何对它们按大小进行重新排序呢?

2.png

phpcn_u747phpcn_u7472932 hari yang lalu1006

membalas semua(2)saya akan balas

  • 数据分析师

    数据分析师2017-10-01 00:26:47

    Bagaimana untuk menggunakan js untuk mengisih nilai kunci data json? -Tapak web PHP Cina Soal Jawab-Bagaimana untuk menggunakan js untuk mengisih nilai kunci data json? -Soal Jawab laman web PHP Cina

    Sila tonton dan pelajari.

    balas
    0
  • 阿神

    阿神2017-02-20 14:30:20

    var tt = {
    '0-40': '40万以下',
    '40-60': '40-60万',
    '60-80': '60-80万',
    '80-100': '80-100万',
    '100-150': '100-150万',
    '150-200': '150-200万',
    '200-300': '200-300万',
    '300-400': '300-400万',
    '400': '400万以上',
    }
    var sortKeys = Object.keys(tt).sort(function(i1,i2){
      return i2.split('-')[0] - i1.split('-')[0] 
    });
    var html3 = '';
    for(var i=0, len=sortKeys.length; i<len; i++) {
            html3 +='<li data-sorce = '+sortKeys[i]+'>'+tt[sortKeys[i]]+'</li>\n';
    }
    console.log(html3);

    这样看看满足吗?

    balas
    0
  • Batalbalas