Pages

Cours DOM

  Cours 1% 


En action

Usecase reduce : Closest

🚀Quelle couleur est la plus proche de 610 ?

const table = new Map([

    [0,'yellowgreen'],

    [150, 'green'],

            [600, 'olive'],

    [750, 'red'],

    [800, 'black'],

]);


Solution : 

const closestKey = [...table.keys()].reduce( (acc, key) => {

   return acc = ( Math.abs(acc-value) < Math.abs(key-value) ) ? acc : key 

  })

console.log(`the closest value of ${value} is ${table.get(closestKey)}`

🚀code

 ðŸ¥·La plus belle utilisation de reduce que je connaisse !


🪛 L'objectif de ce code est de créer et d'imprimer un tableau dont les cellules ont des hauteurs et des largeurs variables, en assurant un alignement correct et une séparation visuelle entre les lignes et les colonnes.

Lecture