Top Code 2024, les challenges sont de nouveau disponibles dans les boards pour les participant(e)s => Boards

Les dev ont du talent #2 – parsing et tri en Javascript

Résolution du challenge en Javascript : utilisation de split et sort

→ Corrigé du Challenge : Batmobile et IA

Au programme de ce corrigé :

  • A l’aide de la fonction sort (avec fonction de comparaison), je range les ennemis dans l’ordre croissant selon leur position x. Informations sur la fonction split.
  • Je démarre en position x = 0 puis je parcours chaque ennemi
  • Je répète la lettre « D » autant de fois qu’il y a déplacement à effectuer.
  • Je répète la lettre « F » autant de fois qu’il y a besoin de faire feu.
  • Je mets à jour x pour me placer sur l’ennemi courant.

Le code :

let playerResponse = '';
let ennemies = game.gameData.ennemis;

ennemies = ennemies.sort((a, b) => {
    return a.split(' ')[0].split(':')[1] - b.split(' ')[0].split(':')[1];
});

let x = 0;
ennemies.forEach((ennemy) => {
             
    playerResponse += 'D'.repeat(ennemy.split(' ')[0].split(':')[1] - x);
    
    playerResponse += 'F'.repeat(Math.ceil(ennemy.split(' ')[1].split(':')[1] / 10));

    x = ennemy.split(' ')[0].split(':')[1];
});

Ce code est produit par un développeur ou une développeuse qui s’entraine et progresse avec Tainix ! Tu as réalisé un challenge et tu es fièr.e de ton code ? Envoie-le nous, nous en sélectionnons quelques-uns que nous publions sur le site.


Qui a codé ce superbe contenu ?

Keep learning

Autres contenus à découvrir


Ta newsletter chaque mois

Corrigés, challenges, actualités, veille technique... aucun spam.