JS提取数字进行排序

//records数组里是一些对象。对象的structureCode是功能位置码。

replace(/[^0-9]/ig,"") 正则表达式是强制提取出数字

JS提取数字进行排序_第1张图片

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的区别。

JS提取数字进行排序_第2张图片

 

你可能感兴趣的:(JS,js数组排序,javascript)