JS提取數字進行排序

//records數組裏是一些對象。對象的structureCode是功能位置碼。

replace(/[^0-9]/ig,"") 正則表達式是強制提取出數字

function sortFFC(a,b){
    return parseInt( b.data.structureCode.substring(5+1).replace(/[^0-9]/ig,""),10)-parseInt( a.data.structureCode.substring(5+1).replace(/[^0-9]/ig,""),10);
}
//開始排序
records = records.sort(sortFFC);

降序和升序就a-b和b-a的區別。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章