其他分享
首页 > 其他分享> > js compare 函数的参数 位置

js compare 函数的参数 位置

作者:互联网

let arr = [12,5,0,12,15,23,0,19,23]

arr.sort((a,b)=>{console.log('compare'+a+'$'+b)})

 

 

 

compare函数有两个参数a和b,通过打印可以看到,是两两比较的,a是靠后的值,b是靠前的值。(注意,这里跟百度的绝大多数描述不同,实际a才是靠后的一个)

 

 

根据文档描述

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

可以看到compare函数返回值对排序的影响,

标签:sort,compare,12,函数,23,arr,js
来源: https://www.cnblogs.com/eret9616/p/16115111.html