Set Map and co

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)