Задать вопрос
@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'},
]
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 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, '' ) )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час