为了账号安全,请及时绑定邮箱和手机立即绑定

不懂这个排序函数

不懂这个啊 返回值是a-b 为什么是升序

正在回答

3 回答

飞机为什么会飞,不知道不要紧,我们知道坐飞机就可以了。

我也不清楚,但是排序的方法原理应该是以下原理吧,请看代码,自己的意见 勿喷!

var arr=[5,3,9,4,2,18,7];

var newarr=new Array(arr.length+1);

for(var i=0;i<arr.length;i++){

for(var j=i+1;j<arr.length;j++){

if(arr[i]<arr[j]){

newarr[i]=arr[j];

arr[j]=arr[i];

arr[i]=newarr[i];

}

}

}

alert(arr);


0 回复 有任何疑惑可以回复我~

这个排序是你在执行array.sort()方法的时候,数组对象内部帮你实现的排序。

暂时不推荐去深究底层,不然你还要考虑为什么数组对象可以执行这个你声明的函数呢。

0 回复 有任何疑惑可以回复我~

这个还没学到

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468043    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

不懂这个排序函数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信