为了账号安全,请及时绑定邮箱和手机立即绑定

如何改变js对象排序?

如何改变js对象排序?

胡说叔叔 2018-09-28 19:11:44
用数字型字符串作为key的时候,怎么改变对象的排序呢?let obj = {2015: [     {                 "title": "标题1",                 "sum": "简介1"     },     {                 "title": "标题2",                 "sum": "简介2"     } ], 2016: [     {                 "title": "标题3",                 "sum": "简介3"     } ], 2017: [     {                 "title": "标题4",                 "sum": "简介4"     } ]}key的值是数字型字符串的时候,默认排序永远都是从小到大,我把对象转换成数组再倒序排列变成对象,结果还是从小到大排序。因为我渲染的列表数据需要从大到小排列?有没有别的方法可以解决呢?<div class="item"><strong>2017</strong> <ul>     <li>标题4<span>简介4</span></li>  </ul></div><div class="item"><strong>2016</strong> <ul>     <li>标题3<span>简介3</span></li> </ul></div><div class="item"><strong>2015</strong> <ul>     <li>标题1<span>简介1</span></li>     <li>标题2<span>简介2</span></li> </ul></div>
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

json数据无顺序,不是用来排序的,是用来查询的,他就是一个小的hash表!只有数组才有。不用费劲了!

查看完整回答
反对 回复 2018-10-08
  • 2 回答
  • 0 关注
  • 897 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号