JavaScript Array sort bug in chrome v8

来源:互联网 发布:电子书资源知乎 编辑:程序博客网 时间:2024/05/22 10:54
var arr =[{id:1, value:'a'},{id:1, value:'b'},{id:1, value:'c'}]; 
var arr = arr.sort(function(a,b){return b.id-a.id || -1}); 
console.log(arr);

如果没有红色段代码,那么在chrome的结果不是预期的。它返回一个不稳定的排序,条件是 两个比较的值是相等的。
原创粉丝点击