Bonjour,
Soucis de compréhension sur un petit exercice qui demande entre autres d'interpréter des nombres dans une chaine en char codes ascii afin de récupérer les lettres correspondantes puis de les inverser, rien de méchant sauf que comme d'habitude ma solution est bcp plus lourde que la correction !
Voici la solution proposée :
ce que je ne comprends pas c'est comment le paramètre x est converti(?) en nombre lorsque il est passé à String.fromCharCode(), de plus, je n'avais jamais vu la notation qui remplace les parenthèses sur split(), reverse() et join()...Code:
1
2
3
4
5
6 const decrypt = (str) => { return str.replace(/'(.+?)'/g, (_, x) => String.fromCharCode(x)).split``.reverse``.join`` } decrypt(4'101''99''105''108''65' '105''72'9); retourne "9Hi Alice4"
Merci pour votre aide