arr.sort()排序
?arr.sort(function(a, b){ return a-b;});//可以實(shí)現(xiàn)對(duì)數(shù)字元素進(jìn)行排序。sort()函數(shù)會(huì)兩兩進(jìn)行比較按從小到大排序。問題:為什么return的是a-b??jī)?nèi)部如何實(shí)現(xiàn)循環(huán)的?
?arr.sort(function(a, b){ return a-b;});//可以實(shí)現(xiàn)對(duì)數(shù)字元素進(jìn)行排序。sort()函數(shù)會(huì)兩兩進(jìn)行比較按從小到大排序。問題:為什么return的是a-b??jī)?nèi)部如何實(shí)現(xiàn)循環(huán)的?
2015-08-03
舉報(bào)
2015-08-03
若 a 小于 b,在排序后的數(shù)組中 a 應(yīng)該出現(xiàn)在 b 之前,則返回一個(gè)小于 0 的值。
若 a 等于 b,則返回 0。
若 a 大于 b,則返回一個(gè)大于 0 的值。
現(xiàn)在有 arr=[1,15,8,9,85]
1-15 值為負(fù),位置不變
15-8 值為正,互換位置
15-9 值為正,互換位置
15-85 值為負(fù),位置不變
輸出為[1,8,9,15,85]
2016-11-04
2015-10-25
為什么為正就互換位置???