Не получается сформировать массив для отображения
Пытаюсь сформировать таблицу. Идея следующая, ко мне приходят с API объекты[![API объекты][1]][1], их достаточно много, формат на фото ниже. Мне необходимо
составить таблицу на основе этих данных.
У меня есть 3 кнопки по типам данных, по клику на каждую мне нужно занести в таблицу именно те данные которые соответствуют этому типу, а в свою очередь шапкой - является ключи этих объектов.
Я примерно понимаю логику, по клику по типу я делаю новую функцию, которая заполняет (изменяет) таблицу, но проблема в том, что я не могу правильно сформировать массив для отображения. Я понимаю это так, будет 3 массива где я сортирую по типам и пушу туда, и как-то формирую двумерный массив, но мне строго нужно сформировать объект такого типа чтобы можно было отобразить в AG_GRID:
[
{
headerName: 'lpc10_mes100_stan_avg_val_17',
field: 0.06324,
},
и так далее.
]
Я перепробовал уже все что можно.. использовал перебор объектов через for, но дальше ступор, буду рад любой помощи
let realVal=[];
for (let dataValues in pair_criteria){
if (pair_criteria[dataValues].feature_type === 'real'){
realVal.push(pair_criteria[dataValues]);
}
}