array-sort-by
Version:
Sorts an array and allows specify multiple sorting criteria
19 lines (14 loc) • 437 B
JavaScript
import test from 'ava';
import sortBy from '../dist/sort-by.min';
test('Register accents and replacements', async (t) => {
sortBy.mapAccents(
'ª@$',
'aas',
);
const arr = ['$impson', 'Cªl@bazä', 'M@ría', 'Cal@bªzA'];
const expected = ['Cªl@bazä', 'Cal@bªzA', 'M@ría', '$impson'];
sortBy(arr);
t.deepEqual(arr, expected);
sortBy(arr, item => `DESC:${item}`);
t.deepEqual(arr, expected.reverse());
});