課程
/前端開發
/JavaScript
/JavaScript進階篇
不懂這個啊 返回值是a-b 為什么是升序
2016-05-31
源自:JavaScript進階篇 7-22
正在回答
飛機為什么會飛,不知道不要緊,我們知道坐飛機就可以了。
我也不清楚,但是排序的方法原理應該是以下原理吧,請看代碼,自己的意見 勿噴!
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);
這個排序是你在執行array.sort()方法的時候,數組對象內部幫你實現的排序。
暫時不推薦去深究底層,不然你還要考慮為什么數組對象可以執行這個你聲明的函數呢。
這個還沒學到
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
5 回答這個排序函數看不懂
1 回答排序這里不懂了
3 回答這個排序函數與減法函數怎么區別?
2 回答數組排序,sort()函數
5 回答這個函數如何實現降序排列
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-17
飛機為什么會飛,不知道不要緊,我們知道坐飛機就可以了。
我也不清楚,但是排序的方法原理應該是以下原理吧,請看代碼,自己的意見 勿噴!
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);
2016-05-31
這個排序是你在執行array.sort()方法的時候,數組對象內部幫你實現的排序。
暫時不推薦去深究底層,不然你還要考慮為什么數組對象可以執行這個你聲明的函數呢。
2016-05-31
這個還沒學到