JSFiddle - React, Tailwind, and code Playground
JavaScript
const _APOSTA_RESULTADO = [5, 16, 22, 23, 45, 60]
const APOSTAS = [
[
{
id: 1,
numbers: "16,22,26,29,60",
acertos:0
}
],
[
{
id: 2,
numbers: "15,22,26,45,60",
acertos:0
}
],
[
{
id: 3,
numbers: "16,22,23,45,60",
acertos:0
}
]
]
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)