Сортировка — довольно распространённый вид операции с данными в JavaScript / TypeScript. Например, в одном из рабочих проектов .sort встречается 97 раз в 65 файлах. При этом важно, чтобы этот код был максимально читаемым и компактным. Обратите внимание, что некоторые примеры, для упрощения восприятия, будут без типизации. В конце будет ссылка на рабочий TypeScript код целиком. Рассмотрим следующий пример: const MAP_TYPE_TO_ORDER: Record<FeatureType, number> = {
[FeatureType.Default]: 0,
[FeatureType.Local]: 1,
[FeatureType.Unknown]: 2,
};
function sortFeaturesByTypeAndTitle(features: Feature[]): Feature[] {
return [...
Очень нужный инструмент в таблицах excel - сортировка. Однако в нем есть ограничения, которые нельзя преодолеть без программирования на языке VBA. Например. Используя инструмент "Настраиваемая сортировка" Как мы видим, при использовании сортировки, нам доступно только 4 способа: "По возрастанию"; "По убыванию"; "От А до Я"; "От Я до А". Давайте рассмотрим это наглядно на примерах. Так как в данной таблице отсутствуют цифровые данные, то отсортировать ее мы можем только по алфавиту от А до Я и от Я до А...