对字符串的数字部分进行排序


var array = ['abc.def1.1', 'abc.def1.1234', 'abc.def1.1235', 'abc.def1.2', 'abc.def1.234'];

array.sort(function (a,b) {
    return a.localeCompare(b, undefined, { numeric: true, sensitivity: 'base' });
});

console.log(array);

 使用localeCompare()

 参考文献:关于javascript:对字符串的数字部分进行排序

项目实践:对鞋码进行重新排序

实现如下图: