如何用js实现json数据key值的排序问题?
phpcn_u747
phpcn_u747 2017-02-20 14:29:42
0
2
954

有一组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_u747
phpcn_u747

모든 응답(2)
数据分析师

js를 사용하여 json 데이터 키 값을 정렬하는 방법은 무엇입니까? -PHP 중국어 웹사이트 Q&A - js를 사용하여 json 데이터 키 값을 정렬하는 방법은 무엇입니까? -PHP 중국어 홈페이지 Q&A

꼭 보고 배워보세요.

阿神
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);

这样看看满足吗?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿