L
Size: a a a
L
L
А
А
R
R
const prepareArray = from(attributesArray).pipe(
concatAll(),
groupBy((atr: Attribute) => atr.key),
mergeMap(group => group.pipe(toArray())),
map(items => items.filter((thing, i, arr) => {
return arr.indexOf(arr.find(t => t.value === thing.value)) === i;
})),
filter(items => items.length > 1),
concatAll(),
)
R
S
const prepareArray = from(attributesArray).pipe(
concatAll(),
groupBy((atr: Attribute) => atr.key),
mergeMap(group => group.pipe(toArray())),
map(items => items.filter((thing, i, arr) => {
return arr.indexOf(arr.find(t => t.value === thing.value)) === i;
})),
filter(items => items.length > 1),
concatAll(),
)
AB
R
R
D
D
D
J
R
C☭
C☭
R