Làm thế nào để đảo ngược một chuỗi trong JavaScript? | How to reversing a string in JavaScript?

Một có một đoạn văn bản nào đó, và một lý do nào đó cần phải đảo ngược đoạn văn bản đó lại, bạn phài làm như thế nào? Bài viết này sẽ hướng dẫn các bạn làm điều đó.

Như thường lệ ta cần một ví dụ để mô tả phương pháp đảo ngược một chuỗi trong JavaScript, giả sử tôi có một chuỗi sau:
I Love VnLives.

Và đảo nó lại thành:
.seviLnV evoL I

Để thực hiện công việc trên bạn sử dụng một trong các cách sau đây:

Best Way:
var str = "I Love VnLives.";
var reverseStr = str.split("").reverse().join("");

Function 01:
function reverse (str) {
    if (str === "") {
        return "";
    } else {
        return reverse(str.substr(1)) + str.charAt(0);
    }
}


Function 02:
function reverseStr (str) {
    var tR = [ ];
    str = str.split("");
    for ( var i = str.length - 1; i >= 0; i-- ) {
        tR.push( str[ i ] );
    }
    return tR.join( "" );
}



Kết quả - Result:






No comments:

Post a Comment