javascript 数组比较方法sort 三目运算符
一、sort方法作用?
sort() 方法对数组的项目进行排序。
排序顺序可以是按字母或数字,也可以是升序(向上)或降序(向下)。
默认情况下,sort() 方法将按字母和升序将值作为字符串进行排序。
二、方法
从小到大升序:array.sort((a,b) => a < b? -1 : a > b ? 1 : 0);
从大到小降序:array.sort((a,b) => a < b? 1 : a > b ? -1 : 0);
如果数组的元素是数值,或者是其valueOf()方法返回的数组的对象(如 Date对象),这个比较函数还可以写得更简单.
从小到大升序:array.sort((a,b) => a-b);
从大到小降序:array.sort((a,b) => b-a);
三、总结
把三目运算符中的?看作第一个判断if,把:看作eles if 或者else
reverse()和sort()都返回调用他们的数组的引用