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

Как сортировать массив объектов по вложенным данным?

.sort((a, b) => {
          let modifier = 1;
          if (this.currentSortDirection === 'desc') modifier = -1;
          if (a[this.currentSort] < b[this.currentSort]) return -1 * modifier;
          if (a[this.currentSort] > b[this.currentSort]) return 1 * modifier;
          return 0;
        });


В currentSort хранится значение по которому сортировать key1.key2, если прописать сразу путь > a.key1.key2 то работает, как сортировать с переменной?
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
rpsv
@rpsv
нормально делай, нормально будет
JS значение "key1.key2" воспринимает как a["key1.key2"], а не a.key1.key2.
Сплитуйте значение и проваливайтесь в глубь
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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