IK
R.uniqWith(R.eqBy(R.prop('direction')))(arr)
Size: a a a
IK
R.uniqWith(R.eqBy(R.prop('direction')))(arr)
DN
IK
IK
m
.filter((v, i, a) => a.findIndex(l => l.direction === v.direction) === i)
m
R.uniqWith(R.eqBy(R.prop('direction')))(arr)
IK
IK
IK
IK
КВ
let set = new Set();вот так асимптотика получше
arr.filter(v=>!set.has(v.direction) && set.add(v.direction));
IK
IK
КВ
IK
IK
DN
КВ