const brands = [
{ label: 'Côte et Ciel', value: 1532 },
{ label: 'Études', value: 17 },
{ label: 'AllSaints', value: 2501 },
{ label: 'Samsøe & Samsøe', value: 1571 },
{ label: 'Ben Sherman', value: 2124 },
{ label: 'Drôle de Monsieur', value: 137 },
{ label: '!Solid', value: 668 }
];
Seaching
brands.filter(brand => {
return brand.label.indexOf('Cote') > -1;
});
brands.filter(brand => {
const decomposedLabel = brand.label
.normalize('NFD')
.replace(/[\u0300-\u036f]/g, '');
return brand.label.indexOf('Cote') > -1;
});
Sorting
brands.sort((a, b) => {
return a.label > b.label;
});
brands.sort((a, b) => {
return a.label.localeCompare(b.label);
});