Executando verificação de segurança...
1
const APOSTAS_CONTABILIZADO = APOSTAS.map( aposta => {
	aposta[0].acertos = aposta[0].numbers.split(",").reduce(
	  	(accumulator, currentValue) => accumulator + (_APOSTA_RESULTADO.includes(parseInt(currentValue)) ? 1 : 0),
	    0
  )
  return aposta
})

console.log(APOSTAS_CONTABILIZADO)
  • O map vai executar cada item do array e retornar um novo array
  • O split transforma a String em Array (Arrumei o nome da propriedade nambers)
  • O Reduce vai acumular o valor de acertos somente se o numero do numbers estiver presente no _APOSTA_RESULTADO

exemplo:
https://jsfiddle.net/97y0t5go/15/

Carregando publicação patrocinada...