@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)
}
}

Подскажите, что делаю не так?
  • Вопрос задан
  • 263 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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