小程序里与后台API返回的JSON数据排序不一样
发布于 6 年前 作者 gang41 2269 次浏览 来自 官方Issues

https://rdyc.qididz.com/api/food/test 这是通过posman的工具返回的一个按sort字段排序的结果,这样看是正确的。但是用小程序接收

TestTap: function() {   
  wx.request({
    url: 'http://rdyc.qididz.com/api/food/test',
    success:function(res) {     
      console.log(res.data); //如果有food的JSON数据,就按id的升序排序     
    }
  })
},

结果怎么都是按id的升序了。

别外还有个API接口,https://rdyc.qididz.com/api/food/test_ok,他是没有food这个子json数据集。返回的数据同小程序是一样的。按sort排序了。

2 回复

谢邀,感觉是嵌套第二个json的时候会自动根据id 排序这种,一楼的方法可以尝试一下,再写个for循环进行sort的排序

list.sort(function(a,b){return a.sort-b.sort});

回到顶部