Executando verificação de segurança...
1

Pra debugar seu sistema eu teria que criar esse banco de dados, além de implementar todas essas funções que estão na pasta utils (que eu teria que adivinhar o que fazem e quais dados retornam), etc. Desculpe, mas estou sem tempo pra isso.

Enfim, pra vc resolver, eu sugiro deixar o código mais organizado.

Primeiro vc chama tudo que precisa (a função que traz os jogos, outra que traz os resultados, etc).

Depois vc cria uma função que verifica e atualiza os acertos:

function verificaAcertos(apostas, resultados) {
    for (const aposta of apostas) {
        for (const n of aposta[0].nambers.split(',')) { // split para separar os números
            if (resultados.includes(parseInt(n))) { // parseInt para converter para número, e verifico se está no resultado
                aposta[0].acertos++;
            }
        }
    }
}

Aí, depois que vc já tem as apostas e acertos, vc chama a função:

verificaAcertos(array_de_apostas, array_de_resultados);

// aqui o array_de_respostas estará com os acertos atualizados

Depois vc continua o que tem que fazer (atualizar os acertos no banco, etc).

Carregando publicação patrocinada...