Array.prototype.sort()sort()方法用于对数组的元素进行排序。如果调用该方法时不带参数,则数组中的元素将按字母顺序(Ascall编码)排序,更准确地说,按字符编码顺序排序。为此,应首先将数组的元素转换为字符串(如有必要)以进行比较。如果要按升序或降序排序,则必须提供比较功能。排序顺序可以是字母数字、升序或降序。默认排序顺序是按字母顺序升序。语法:array.sort(sortfunction)参数说明sortfunction是可选的。指定排序顺序。必须是一个函数。升序和降序的条件当a>b,a-b>0,排序结果===>b,a(升序)b-a<0,排序结果===>a,b(降序)当b>a,a-b<0,排序结果===>a,b(升序)b-a>0,排序结果===>b,a(降序)当a=b,a-b=b-a=0,排序结果===>保持不变ascending//升序varpoints=[40,100,1,5,25,10];letres=points.sort(function(a,b){returna-b//升序});控制台日志(资源);[1,5,10,25,40,100]降序//降序varpoints=[40,100,1,5,25,10];letresult=points.排序(函数(a,b){返回b-a});console.log(结果);//[100,40,25,10,5,1]按字母升序//按字母升序排序varfruits=["Banana","Orange","Apple","Mango"];fruits.sort();console.log(fruits)//['Apple','Banana','Mango','Orange']
