Назад к задачам
Junior — Senior
5

Создание уникальной строки из актуальных записей с учётом их порядка

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Имеется массив объектов, каждый из которых содержит строковое поле value, числовой параметр order и логический флаг expired. Требуется собрать итоговую строку, включающую символы только из тех записей, у которых expired равно false. Записи необходимо отсортировать по полю order по возрастанию, а затем для каждой строки взять её символы в обратном порядке. При формировании результата следует исключить повторяющиеся символы, оставив каждый символ только один раз.

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 },
];

let buildString = () => {};

console.log(buildString); //1zyx2badc