收藏
回答

小程序客户端对数据调用 sort 显示结果不正确

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.02.1906141

- 当前 Bug 的表现(可附上截图)

对一个数组中的对象进行排序,得到的排序结果不正确

需求:数组中元素按 库存, 价格, id 排序

list: [ {id: 1, list:[ { stock: 99, cost: 98 } ]} , {id: 2, list:[ { stock: 0, cost: 98 } ]} , {id: 3, list:[ { stock: 99, cost: 21 } ]} ]


- 预期表现


排序后结果为   3 1 2

- 复现路径

https://developers.weixin.qq.com/s/BCzqWJmj7H9F

- 提供一个最简复现 Demo

https://developers.weixin.qq.com/s/BCzqWJmj7H9F


- 当前 Bug 的表现(可附上截图)

对一个数组中的对象进行排序,工具中得到的排序结果不正确,  而js本地 运行与真机实际运行结果保持一致且正确

需求:数组中元素按 库存, 价格, id 排序

list: [ {id: 1, list:[ { stock: 99, cost: 98 } ]} , {id: 2, list:[ { stock: 0, cost: 98 } ]} , {id: 3, list:[ { stock: 99, cost: 21 } ]} ]


- 预期表现


排序后结果为   3 1 2

- 复现路径

https://developers.weixin.qq.com/s/BCzqWJmj7H9F

- 提供一个最简复现 Demo

https://developers.weixin.qq.com/s/BCzqWJmj7H9F



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

1 个回答

  • 是小白啊
    是小白啊
    2019-07-09

    测试真机跟工具变现是一致的

    2019-07-09
    有用
    回复 3
    • 2019-07-09

      我这里测试小米5,iphone6 结果正确,本地结果也是正确的

      工具中是不能使用sort还是sort方法在不同机型上结果不同?

      2019-07-09
      回复
    • 2019-07-10

      关键是这段代码工具上结果不正确啊,  应该返回 3 1 2, 或者说工具上sort函数与js本体的运行不同?

      2019-07-10
      回复
    • 是小白啊
      是小白啊
      2019-07-10回复

      https://developers.weixin.qq.com/miniprogram/dev/devtools/rc.html试下新的版本

      2019-07-10
      回复
登录 后发表内容