My javascript function returns data.forEach is not a function [duplicate]

I’m trying to run this forEach to fill as null the positions of the array where the attributes have the value = 0

var dados ={aguardando: 314356, enviando: 6440, enviado: 23455, erro: 7716, lido: 98, …}
function createLotesChart4(dados){
            

            var dataChart = {};
            dataChart['masstotal'] =dados.aguardando + dados.enviando + dados.enviado + dados.lido + dados.respondido + dados.erro + dados.pausado + dados.blacklist;
            dataChart['disparado'] = dados.enviado;
            dataChart['lidos'] = dados.lido;
            dataChart['respondidos'] = dados.respondido;
            dataChart['soft_bounce'] = dados.erro;
            dataChart['hard_bounce'] = dados.blacklist;
            dataChart['processando'] = dados.aguardando + dados.enviando;
            var dataChartJSON = JSON.stringify(dataChart);
            dataChartJSONObject = JSON.parse(dataChartJSON);
            
            //var = 0 ? null : var

            dataChartJSONObject.forEach(function(element, index) {
                if (element === 0) {
                    dataChartJSONObject[index] = null;
                }
            });

           ...

error presented on console:

Uncaught TypeError: dataChartJSONObject.forEach is not a function
    at createLotesChart4 (gerencial:2805)
    at Object.success (gerencial:2195)
    at fire (jquery.js:3182)
    at Object.fireWith [as resolveWith] (jquery.js:3312)
    at done (jquery.js:8757)
    at XMLHttpRequest.<anonymous> (jquery.js:9123)