Comment répondre à la question :
💫 Dans quel(s) pays on voyage le plus ?
const amis = [
{ nom: "Bob", pays: ["Belgique", "France"]},
{ nom: "You", pays: ["Allemagne", "Pérou", "France"]}
]
// pour rappel
const pays1 = amis.reduce((acc, curr) => ([...acc,...curr.pays]),[]);
const pays2 = amis.reduce((acc, {pays}) => ([...acc,...pays]),[]);
// Ensemble des pays visités
const Union = amis.reduce((acc, {pays}) => ( new Set([...acc,...pays]) ),new Set);
const max = amis.reduce((a, {pays}) => {
for (let p of pays){
if (!a[p]) a[p] = 0;
a[p]+=1
}
return a;
},{});
let tmp = {nb:0, pays:""}
for (const [pays,nb] of Object.entries(frequention)) {
if (tmp.nb<nb) {
tmp = {pays, nb}
}
}
console.log(tmp)