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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

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

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

myArray.sort(sortMethod);

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

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


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

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


正在回答

3 回答

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

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


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_在迷宮_0 提問(wèn)者

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

我也沒(méi)看懂是什么意思。。。。如果你懂了回我一下

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_在迷宮_0 提問(wèn)者

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

qq_在迷宮_0 提問(wèn)者

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

卡蘭尼克 回復(fù) qq_在迷宮_0 提問(wèn)者

<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> 那這串代碼沒(méi)有給a,b定義,是不是比較函數(shù)不需要定義,直接用a-b,b-a這樣就可以了。
2016-11-21 回復(fù) 有任何疑惑可以回復(fù)我~
#4

卡蘭尼克 回復(fù) 卡蘭尼克

a,b也沒(méi)有寫(xiě)誰(shuí)是負(fù)值
2016-11-21 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

W3C的原文是這樣的:

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

若 a 等于 b,則返回 0。

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


2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

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

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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