3-8的第一位同學(xué)的代碼,看不懂?
? ? //按照字符數(shù)排序
? ? arr.sort(function(a, b){
? ? ? ? if(a.length > b.length){
? ? ? ? ? ? return 1
? ? ? ? }else if(a.length < b.length){
? ? ? ? ? ? return -1
? ? ? ? }else{
? ? ? ? ? ? return 0
? ? ? ? }
? ? })
? ??
這段排序代碼怎么解釋啊,為什么sort()里面寫(xiě)function
2016-08-02
arrayobj.sort(sortfunction)?
arrayObj?
必選項(xiàng)。任意?Array?對(duì)象。?
sortFunction?
可選項(xiàng)。是用來(lái)確定元素順序的函數(shù)的名稱。
sort?方法將?Array?對(duì)象進(jìn)行適當(dāng)?shù)呐判?;sort方法要有返回值,如果返回:
負(fù)值,則表示所傳遞的第一個(gè)參數(shù)比第二個(gè)參數(shù)小。?
零,則兩個(gè)參數(shù)相等。?
正值,則第一個(gè)參數(shù)比第二個(gè)參數(shù)大。
這個(gè)是按照字符長(zhǎng)度來(lái)比較大小后排序的
我也是網(wǎng)上搜的,不對(duì)的地方請(qǐng)指出
2016-08-02
傳入一個(gè)參數(shù)有a b的函數(shù)function