对字符串的数字部分进行排序
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:对字符串的数字部分进行排序
项目实践:对鞋码进行重新排序
实现如下图: