关于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

一起看就会好理解一点了。

 

posted @ 2019-07-29 19:13  RovingKite  阅读(153)  评论(0编辑  收藏  举报