前端 sort 函數兼容
阿新 • • 發佈:2017-10-10
font pan sort函數 true 解決 遇到 prop name script
最近在開發h5頁面時候,遇到一個問題,就是使用sort函數排序之後,安卓排序顯示正常,但是iOS顯示還是亂序,
var riskIndexes = [{ name: ‘Accident‘, risk: 11 }, { name: ‘Health‘, risk: 16 }, { name: ‘Property‘, risk: 10 }, { name: ‘Family‘, risk: 5 }, { name: ‘Duty‘, risk: 8 }] riskIndexes = riskIndexes.sort(function(a, b) { return a.risk >b.risk; });
有bug代碼如上,最後發現sort後面跟著的排序函數,需要返回正數、負數、0才是標準的影響它排序的因素,於是乎填坑,成功解決
riskIndexes = riskIndexes.sort(function(a, b) { return a.risk - b.risk; });
此種是升序,如要降序,即 b.risk - a.risk
前端 sort 函數兼容