Так что я бродил по интернету в поисках какой-то функции сортировки в js.Здесь проблема.У нас есть строковый массив, подобный этому:
['único', 'UNICO', 'árbol', 'ARBOL', 'cosas', 'COSAS', 'fútbol', 'FUTBOL']
, и мы хотим что-то вроде этого (сначала в верхнем регистре):
['ARBOL', 'COSAS', 'FUTBOL', 'UNICO', 'árbol', 'cosas', 'fútbol', 'único']
или вот так (сначала в нижнем регистре):
['árbol', 'cosas', 'fútbol', 'único', 'ARBOL', 'COSAS', 'FUTBOL', 'UNICO']
Дело в том, что это действительно легко получить:
['ARBOL', 'COSAS', 'FUTBOL', 'UNICO', 'cosas', 'fútbol', 'árbol','único']
с функцией .sort();
, но нам не нужны акцентированные слова в конце, поэтому мы используем
.sort(function(a, b) {
return a.localCompare(b);
});
но мы заканчиваем этим ...
['ARBOL', 'árbol', 'COSAS', 'cosas', 'FUTBOL', 'fútbol', 'UNICO', 'único']
У вас, ребята, есть идеи, как объединить оба?