Answer the question
In order to leave comments, you need to log in
How to uniqueize an array of objects?
An array of strings by type
can be uniqueized using
A if, for example, an array of objectslet arr = ['Один', 'Два', 'Два', 'Три']
arr = Array.from(new Set(arr));
let arr = [
{ label: 'Критичная', value: 'critical' },
{ label: 'Средняя', value: 'medium' },
{ label: 'Не критичная', value: 'low' },
{ label: 'Не критичная', value: 'low' },
{ label: 'Не критичная', value: 'low' }
];
Answer the question
In order to leave comments, you need to log in
[...new Map(arr.map(n => [ n.value, n ])).values()]
Object.values(arr.reduce((acc, n) => (acc[n.value] = n, acc), {}))
arr.filter((n, i, a) => n === a.find(m => m.value === n.value))
Array.from(new Set(arr.map(n => n.value)), n => arr.find(m => m.value === n))
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question