La fonction contient des bugs.

Par kingja, il y a 5 ans


Salut, je suis débutant en javascript . Une personne aimable pourrait il trouver les erreurs dans la fonction pour afficher les valeurs.

function ProcessSentence(letters) { const charCount = letters.lenght; for (let i = 0; i < charCount / 2; ++i) { letters[i] = letters[charCount - i - 1]; letters[charCount - i - 1] = letters[i]; } for (let i = 0; i < charCount - 3; i += 2) { const tmp = letters[i + 1]; letters[i + 1] = letters[i]; letters[i] = tmp; } letters.join("").toUpperCase(); return letters; } const q6_result1 = ProcessSentence("abcd".split("")); console.log(q6_result1); // Expected output: CDAB const q6_result2 = ProcessSentence("hello world!".split("")); console.log(q6_result2); // Expected output: D!RLWOO LLHE const q6_result3 = ProcessSentence("efgh".split("")); console.log(q6_result3); // Expected output: GHEF

Ce que je veux

Corrigez-les afin de retourner les valeurs attendues.

Ce que j'obtiens

Décrivez vos éventuelles erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

2 réponses

Glioburd, il y a 5 ans

Salut,
Explique ce que ta fonction doit faire.
Donne des valeurs que tu obtiens à la place des valeurs attendues.

kingja, il y a 5 ans

salut, la fonction doit envoyer un string c'est a dire quand j'ecris abcd je dois avoir en sorti cdab mais a la place j'ai en sorti abcd