收藏
回答

【求助】数组内按照某个字段进行排序失败?

数组如下。

  1. 0:
  2. wasteAddress"上海虹桥站"
  3. wasteLat"31.194106239"
  4. wasteLon"121.32066572"
  5. wasteNumber3
  6. wasteUnit"大桶"
  7. wasteacceptedtrue
  8. wastedistance24120
  9. 1:
  10. wasteAddress"上汽大众汽车有限公司一厂"
  11. wasteLat"31.303136698"
  12. wasteLon"121.169769349"
  13. wasteNumber3
  14. wasteUnit"大桶"
  15. wasteacceptedfalse
  16. wastedistance17572

采用如下代码排序,但是排序失败,打印出来的数值是0.想问一下具体原因是什么?

       _this.data.wastelist.sort(function(a,b) {

          console.log(a.wastedistance)

          return (a.wastedistance-b.wastedistance)

        });

  


回答关注问题邀请回答
收藏

1 个回答

  • 恒
    2020-11-14

    排完序没有赋值

    let wastelist = _this.data.wastelist.sort(function(a,b) {

              console.log(a.wastedistance)

              return (a.wastedistance-b.wastedistance)

            });

    _this.setData({

    wastelist: wastelist

    })

    2020-11-14
    有用
    回复
登录 后发表内容
问题标签