第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

sort(方法函數(shù))其中自定義的方法函數(shù)看不明白

.如果指定<方法函數(shù)>,則按<方法函數(shù)>所指定的排序方法排序。

myArray.sort(sortMethod);

注意:?該函數(shù)要比較兩個值,然后返回一個用于說明這兩個值的相對順序的數(shù)字。比較函數(shù)應該具有兩個參數(shù) a 和 b,其返回值如下:?

? 若返回值<=-1,則表示 A 在排序后的序列中出現(xiàn)在 B 之前。
? 若返回值>-1 && <1,則表示 A 和 B 具有相同的排序順序。
? 若返回值>=1,則表示 A 在排序后的序列中出現(xiàn)在 B 之后


方法函數(shù)這樣說明,要有兩個參數(shù)a和b,然后還要有返回值,根據(jù)返回值的不同產(chǎn)生不同的排序順序效果,那么這里是怎么產(chǎn)生返回值的,怎么使用參數(shù)a和b

為什么return a-b就是升序,return b-a就是降序,看不明白


正在回答

3 回答

return a-b,如果a<b,那么就是負值,a就排在前面,如果a>b,那么就是正值,那么a就排在后面,所以就小的排前,大的排后,就是升序;

return b-a,如果b<a,負值,a就排在前面,如果b>a,正值,a就排在后面,所以就大的排前,小的排后,就是升序


1 回復 有任何疑惑可以回復我~
#1

qq_在迷宮_0 提問者

非常感謝!
2016-11-21 回復 有任何疑惑可以回復我~

我也沒看懂是什么意思。。。。如果你懂了回我一下

0 回復 有任何疑惑可以回復我~
#1

qq_在迷宮_0 提問者

傳入兩個值即用a,b這兩個數(shù)字來類比排序這個過程,a是排在b之前的.然后在這里是重點了,用a-b,或者b-a來說明這兩個數(shù)字是升序還是降序的,如果要是以升序的方式來排a和b,按我們的比較方式,就是用a-b得到的值比較兩個的大小,要是小于0,就和我們剛開始傳進來的,a和b的順序一樣,要是大于0,a和b就要調(diào)換下位置了.那么如果要是以降序的方式來排呢,如果還是以a-b的方式的話,要是小于0,就和我們剛開始傳進來的那個順序相反了,這時候就要調(diào)換b在a前面,要是大于0,a和b就不用調(diào)換位置了.說到這里你不知道能懂不,所以這個時候一開始a和b傳進來的順序不變,以a-b就會代表升序,以b-a就會代表降序
2016-11-21 回復 有任何疑惑可以回復我~
#2

qq_在迷宮_0 提問者

return a-b,如果a<b,那么就是負值,a就排在前面,如果a>b,那么就是正值,那么a就排在后面,所以就小的排前,大的排后,就是升序; return b-a,如果b<a,負值,a就排在前面,如果b>a,正值,a就排在后面,所以就大的排前,小的排后,就是升序 再貼上上一個回答者的
2016-11-21 回復 有任何疑惑可以回復我~
#3

卡蘭尼克 回復 qq_在迷宮_0 提問者

<script type="text/javascript"> function sortNum(a,b) { return a - b; //升序,如降序,把“a - b”該成“b - a” } var myarr = new Array("80","16","50","6","100","1"); document.write(myarr + "<br>"); document.write(myarr.sort(sortNum)); </script> 那這串代碼沒有給a,b定義,是不是比較函數(shù)不需要定義,直接用a-b,b-a這樣就可以了。
2016-11-21 回復 有任何疑惑可以回復我~
#4

卡蘭尼克 回復 卡蘭尼克

a,b也沒有寫誰是負值
2016-11-21 回復 有任何疑惑可以回復我~
查看1條回復

W3C的原文是這樣的:

若 a 小于 b,在排序后的數(shù)組中 a 應該出現(xiàn)在 b 之前,則返回一個小于 0 的值。

若 a 等于 b,則返回 0。

若 a 大于 b,則返回一個大于 0 的值。?


2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

sort(方法函數(shù))其中自定義的方法函數(shù)看不明白

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號