Bon allez zou, on en ressert une louche à ceux qui avaient aimé![]()
(pour jeter un oeil aux deux précédents épisodes de cette époustouflante saga () c'est par ici et par là)
Quoi ? Comment ? Qui a dit "Le nommage des variables et des fonctions, c'est pas important pour la compréhension du code" ?![]()
Objectif : modifier une ligne (voir commentaire) dans la fonction correction pour qu'elle corrige efficacement, c'est-à-dire que les mots contenus dans le tableau mots soient bien affichés comme attendu (voir plus bas).
Résultat attendu dans l'alerte :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function correction() { var mots = ["mageur", "traget", "magestueux"]; var resultat = mots;// <<< ici alert("Avant correction : \n" + mots.join("\n") + "\n\nAprès correction : \n" + resultat.join("\n")); }
En revanche, vous ne pouvez modifier que la ligne où figure le commentaire, et les seules fonctions que vous pouvez utiliser sont ces deux fonctions, retourner et multi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Avant correction : mageur traget magestueux Après correction : majeur trajet majestueux
Et enfin, mauvaise nouvelle : le malfaiteur ayant commis ces lignes est parait-il toujours en liberté.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Array.prototype.retourner = function(args, fonction) { fonction = fonction || []; var i; for (var retour = 0, i = [] || fonction; retour < this.length; ++retour) i.push(args.apply(this[retour], fonction)); return i; } function multi(fa1se) { return this.replace(/g/g, fa1se); }Où va le monde, je vous le demande.
![]()
Partager