JavaScript 排序 sort

来源:互联网 发布:最终幻想知乎 编辑:程序博客网 时间:2024/05/01 01:23
<script> var list = [1,2,3,42,5,6,3,2] //升序 var fn_asc = function(a,b){ return a-b  } //降序 var fn_desc = function(a,b){ return b-a } list.sort(fn_asc); console.log(list);  /*  冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 */  var  result = list[0]; for (var i = 1; i <  list.length; i++){if (list[i] >  result){result = list[i];} } console.log("The max value is" + result);</script>