关于Javacript Sort() 方法的理解
百度以下 有很多这样的文章,也写得挺好的,但是对于 带参数类似:
这里的a,b一直没理解,为啥用匿名函数,a代表什么,b代表什么?
然后自己的理解变成:
a,b可以看作是数组相邻的两个数 作为 参数进行匿名函数的预算,然后类似冒泡排序一样,每一次都和相邻的做对比直到全部对比完。
a-b >0 就是交换顺序(降序)
a-b<0 就是位置不变(升序)
a -b =0 相对位置不变
var array = [1,2,3,4,56]; array.sort((a,b)=>a-b);
参考文章:
https://www.cnblogs.com/saifei/p/9043821.html
https://www.cnblogs.com/ainyi/p/9651714.html
一起看就会好理解一点了。