@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
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, '' ) )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы