Когда вы создаете объект, ключи свойств (то, что слева от :) обычно не обрабатываются как переменные, они используются как имена, точно так же, как они вводятся.
В более новых версиях из Javascript (ECMAScript 6 на), вы можете заключить скобки вокруг имени, чтобы само значение переменной использовалось в качестве ключа свойства.
arr.forEach(headers => {
let heads = headers.replace(/_/g, ' ');
const metrics = {
cht: {
[headers]: heads
}
}
console.log(metrics);
});