Я хотел бы знать, как отсортировать объект, содержащий вложенный массив в javascript. У меня есть obj
, в котором каждое значение свойства ( цвет, продукт) должно быть отсортировано по метке
var obj = {
color: [{id:1, label: "white"}, {id:2, label: "black"}, {id:3, label:"purple"}],
product: [{id: 1, label: "women"},{id: 4, label: "men"}, {id: 3,label:"kids"}]
}
function sortobj(obj){
var result = obj.forEach(grp => {
return grp.sort((a, b) => a.label- b.label)
})
return result;
}
var result = sortobj(obj);
Ожидаемый результат
{
color: [{id:2, label: "black"}, {id:3, label:"purple"}, {id:1, label: "white"}],
product: [{id: 3,label:"kids"}, {id: 4, label: "men"}, {id: 1, label: "women"}]
}