1. Берём массив с селекторами
2. Конкатим массив и скармливаем matches
3. Если попали - делим массив на две части, если нет - выходим
4. Для первой и второй части вызываем алгоритм снова, пока не доберёмся до конкретных селекторов
Size: a a a
Ü
Ü
Ü
Ü
Ü
RB
const uniques = elements.reduce((result, element) => {
if (!result[element.id]) {
result[element.id] = element;
}
return result;
}, {});
RB
const uniques = elements.reduce((result, element) => {
if (!result[element.id]) {
result[element.id] = element;
}
return result;
}, {});
S
АК
S
S
АК
S
mm
const uniques = elements.reduce((result, element) => {
if (!result[element.id]) {
result[element.id] = element;
}
return result;
}, {});