Sort for numeric.
npm install @jswork/numlike-sort
import numlikeSort from '@jswork/numlike-sort';
// string of numbers:
numlikeSort(['1','3','2']); // ['1','2','3']
// string of numbers with prefix:
numlikeSort(['a1','a3','a2']); // ['a1','a2','a3']
// string of numbers with suffix:
numlikeSort(['1a','3a','2a']); // ['1a','2a','3a']
// string of numbers with prefix and suffix:
numlikeSort(['a1a','a3a','a2a']); // ['a1a','a2a','a3a']
// custome iterator:
numlikeSort(['pic1-2','pic1-3','pic1-1'], (item) => item.split('-')[1]);
// ['pic1-1','pic1-2','pic1-3']
Code released under the MIT license.