Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
13
Функция для объединения уникальных символов из отфильтрованных записей
Условие задачи
Необходимо реализовать функцию (или последовательность операций), которая возвращает строку, сформированную по следующим правилам:
- берём только те объекты, у которых поле
expiredравноfalse; - сортируем отобранные элементы по возрастанию свойства
order; - из каждого выбранного объекта берём строку из поля
value, разворачиваем её символы в обратном порядке и объединяем их в одну строку; - итоговая строка должна содержать каждый символ лишь один раз (удаляем дубли). Пример входных данных:
const input = [
{ value: 'abcd', order: 4, expired: false },
{ value: 'qwer', order: 2, expired: true },
{ value: 'xyz1', order: 1, expired: false },
{ value: 'abx2', order: 3, expired: false },
];
Функция должна вернуть строку, полученную после применения указанных условий к массиву input.