Вы можете использовать метод Object.values()
, чтобы получить значения array
, а затем отфильтровать только объекты из него с помощью метода Array#filter()
.
Вот как должен выглядеть ваш код:
var result = Object.values(Data).filter(x => typeof x == 'object');
Демо:
Это рабочий демонстрационный фрагмент:
var Data = {
aesthetic: {
heritage: 'aesthetic',
description: 'sdokjosk',
value: 5
},
architectural: {
heritage: 'architectural',
description: 'doodsjdj',
value: 1
},
historical: {
heritage: 'historical',
description: 'dcnsdlnckdjsncksdjbk kjdsbcjisdc hsdk chjsd cjhds ',
value: 4
},
score: 3
};
var result = Object.values(Data).filter(x => typeof x == 'object');
console.log(result);