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

Как отсортировать объекты в массиве?

Добрый день, подскажите пожалуйста, как это можно сделать
есть массив
let data = [
{'time': '21:30'},
{'time': '21:30'},
{'time': '21:30'},
{'name': 'ivan'},
{'name': 'ivan'}
]
я хочу удалять элементы из массива если они одинаковые
если у меня в массиве есть {'name': 'ivan'} и ему соответствующая пара {'name': 'ivan'}, оба удаляются
ожидаю на выходе массив
let data = [
{'time': '21:30'},
]
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
hahenty
@hahenty
('•')
Как вариант
JSON.parse(JSON.stringify( [
  {'time': '21:30'},
  {'time': '21:30'},
  {'time': '21:30'},
  {'name': 'ivan'},
  {'name': 'ivan'}
] ).replaceAll( /(,\s*)?(\{"\w+":\s*".+?"\}),\s*\2/g, '' ) )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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