J'ai écrit une fonction appelée reverseStr
qui accepte une chaîne comme paramètre et renvoie la chaîne mais avec les caractères inverses.JS: Inverser une chaîne à l'aide d'une boucle imbriquée ne fonctionne pas
Par exemple: reverseStr('bootcamp');
=>'pmactoob'
Ce qui suit est mon programme:
function reverseStr(str)
{
\t var splitStr = str.split("");
\t console.log(splitStr);
\t var reverseString = [];
\t for(var i = 0; i <= splitStr.length -1 ; i++)
\t {
\t \t for(var j = splitStr.length - 1; j >= 0; j--)
\t \t {
\t \t \t reverseString[i] = splitStr[j]
\t \t }
\t }
\t return reverseString.toString().replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, '');
}
Si je lance la fonction reverseStr("bootcamp")
retourne bbbbbbbb
. Est-ce que quelqu'un voit un problème avec le code?
Note: Je DONOT VOULEZ UTILISER REVERSE()
INTÉGRÉE FONCTION
Cependant, j'ai trouvé le succès avec le code suivant mais encore besoin d'une réponse à ma question initiale
function reverseStr(str)
{
\t var splitStr = str.split("");
\t reverseStr = "";
\t for(var i = splitStr.length - 1; i >= 0 ; i = i - 1)
\t {
\t \t reverseStr += splitStr[i];
\t }
\t return reverseStr;
}
Avez-vous encore besoin d'une réponse à votre question initiale? – Aydin4ik
oui s'il vous plaît @Aydin – socrates