收藏
回答

小程序客户端对数据调用 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



最后一次编辑于  07-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 是柿子啊
    是柿子啊
    07-09

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

    07-09
    赞同
    回复 3
    • 朔月之外
      朔月之外
      07-09

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

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

      07-09
      回复
    • 朔月之外
      朔月之外
      07-10

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

      07-10
      回复
    • 是柿子啊
      是柿子啊
      07-10回复朔月之外

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

      07-10
      回复