Не получается сформировать массив для отображения

Пытаюсь сформировать таблицу. Идея следующая, ко мне приходят с 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]);
    }
}

Ответы (0 шт):