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