Inverser une chaîne de caractères en JavaScript

Comment inverser une chaîne de caractères en JavaScript lorsqu’elle est transmise à une fonction avec une instruction de retour?

Vous pouvez utiliser la fonction suivant:

Méthode 1:

function reverse(s){
    return s.split("").reverse().join("");
}

console.log(reverse("hello world"));    // dlrow olleh

Ou bien:

Méthode 2:

function reverse(s){
    return [...s].reverse().join("");
}

console.log(reverse("hello world"));    // dlrow olleh

Vous pouvez créer votre propre méthode pour inverser une chaîne de caractères en JavaScript. Voir le code suivant:

String.prototype.reverseMyStr = function() {
    var s = "";
    var i = this.length;
    while (i>0) {
        s += this.substring(i-1,i);
        i--;
    }
    return s;
}

console.log("hello world".reverseMyStr());   // dlrow olleh