по категории, например чтобы сначала шли элементы с категорией "Узбекистан", потом "Казахстан" и т.д. Как можно это реализовать не прибегая к библиотекам типо lodash ?
[
{title: 'Астана', category: 'Казахстан',},
{title: 'Ташкент', category: 'Узбекистан',},
{title: 'Туркестан', category: 'Казахстан',},
{title: 'Самарканд', category: 'Узбекистан',},
{title: 'Алматы', category: 'Казахстан',},
{title: 'Бухара', category: 'Узбекистан',},
{title: 'Актау', category: 'Казахстан',},
]
Отвечу в лс
arr.sort((a, b) => { if (a.category < b.category) return 1; if (a.category > b.category) return -1; return 0; })
Зачем в лс? Другим это тоже может быть полезно
Ты ему алфавитную сортировку сейчас написал. А он вроде как говорит о кастомной
Тебе реально алфавитная сортировка нужна была?
Я показал принцип. Кастомизировать при необходимости он сам сможет
Так а в чем сложность её потом кастомизировать
Ну если человек за сортировкой пришёл в чат у него явно проблемы. Так что думаю с кастомизацией будут проблемы. ИМХО!!!
Обсуждают сегодня