- 当前 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
测试真机跟工具变现是一致的
我这里测试小米5,iphone6 结果正确,本地结果也是正确的
工具中是不能使用sort还是sort方法在不同机型上结果不同?
关键是这段代码工具上结果不正确啊, 应该返回 3 1 2, 或者说工具上sort函数与js本体的运行不同?
https://developers.weixin.qq.com/miniprogram/dev/devtools/rc.html试下新的版本