Skip to content

afeiship/numlike-sort

Repository files navigation

numlike-sort

Sort for numeric.

version license size download

installation

npm install @jswork/numlike-sort

usage

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']

license

Code released under the MIT license.