Skip to content

sortStringNaturalDescInsensitiveFn

Sort strings in descending natural order, ignoring case and diacritics (Intl.Collator { sensitivity: 'base' } — treats é, E, and e as equal). Numbers embedded in strings are compared numerically: “W20” > “W11” > “W2”.

Available since v2.0.2

import { sortStringNaturalDescInsensitiveFn } from '@helpers4/array';
['W11', 'W2', 'W20'].sort(sortStringNaturalDescInsensitiveFn) // => ['W20', 'W11', 'W2']

View source on GitHub