T: / Corrigés des challenges / Javascript
Résolution du challenge en Javascript : utilisation de forEach et switch.
Au programme de ce corrigé :
// Initialiser la somme totale des périmètres à 0
let totalPerimeterSum = 0;
// Pour chaque forme dans le tableau shapes
game.gameData.shapes.forEach(shape => {
// Récupérer le nom de la forme et la longueur du côté
const [name, sideLength] = shape.split('_');
// Calculer le périmètre de la forme en fonction de son nom
switch (name) {
case 'triangle':
totalPerimeterSum += parseInt(sideLength, 10) * 3;
break;
case 'square':
totalPerimeterSum += parseInt(sideLength, 10) * 4;
break;
case 'pentagon':
totalPerimeterSum += parseInt(sideLength, 10) * 5;
break;
case 'hexagon':
totalPerimeterSum += parseInt(sideLength, 10) * 6;
break;
}
});
Other content to discover
Corrections, challenges, news, technical monitoring... no spam.