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


kingja
Auteur
Réponse acceptée

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

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