JavaScript 的 sort() 运行原理
2020-07-06 本文已影响0人
Hana_r
var arr=[9,8,7,6,5]
console.log(arr);
arr.sort(function (a,b) {
return a-b;
})
console.log(arr);
以上代码arr的变化逻辑是这样的:
初始:[9,8,7,6,5]
第一次:[8,9,7,6,5]
第二次:[8,7,9,6,5]
第三次:[7,8,9,6,5]
第四次:[7,8,6,9,5]
第五次:[7,6,8,9,5]
第六次:[6,7,8,9,5]
第七次:[6,7,8,5,9]
第八次:[6,7,5,8,9]
第九次:[6,5,7,8,9]
第十次:[5,6,7,8,9]