Задать вопрос
@Alex931

Как сделать сортировку по id на Javascript?

Здравствуйте. Есть такой код
computed: {
    sortedPosts() {
        return [...this.posts].sort((post1, post2) => post1[this.selectedSort]?.localeCompare(post2[this.selectedSort]))
},
}

и такой
((post1, post2) => post1.id - post2.id)
Хочу добавить сортировку по id. Не пойму, почему не работает код. Делаю вот так.
computed: {
    sortedPosts() {
        return [...this.posts].sort((post1, post2) => post1[this.selectedSort]?.localeCompare(post2[this.selectedSort])?.(post1, post2) => post1.id - post2.id)
}
}

И так тоже пробовал
computed: {
    sortedPosts() {
        return [...this.posts].sort((post1, post2) => post1[this.selectedSort]?.localeCompare(post2[this.selectedSort]):post1.id - post2.id)
}
}

Подскажите, что делаю не так?
  • Вопрос задан
  • 281 просмотр
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы