Chương trình JavaScript để đảo ngược một chuỗi

Trong hướng dẫn này, bạn sẽ học cách viết một chương trình JavaScript đảo ngược một chuỗi.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • Chuỗi JavaScript
  • Hàm JavaScript và biểu thức hàm

Ví dụ 1: Đảo ngược một chuỗi bằng cách sử dụng cho vòng lặp

 // program to reverse a string function reverseString(str) ( // empty string let newString = ""; for (let i = str.length - 1; i>= 0; i--) ( newString += str(i); ) return newString; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Đầu ra

 Nhập một chuỗi: hello world dlrow olleh

Trong chương trình trên, người dùng được nhắc nhập một chuỗi. Chuỗi đó được chuyển cho reverseString()hàm.

Bên trong reverseString()hàm,

  • Một biến newString trống được tạo.
  • Các forvòng lặp được sử dụng để lặp qua chuỗi. Trong lần lặp đầu tiên, str.length - 1cung cấp vị trí của phần tử cuối cùng. Phần tử đó được thêm vào biến newString.
    Quá trình này tiếp tục cho tất cả các phần tử chuỗi.
  • Giá trị của i giảm dần trong mỗi lần lặp và tiếp tục cho đến khi nó trở thành 0 .

Ví dụ 2: Đảo ngược một chuỗi bằng các phương thức dựng sẵn

 // program to reverse a string function reverseString(str) ( // return a new array of strings const arrayStrings = str.split(""); // reverse the new created array elements const reverseArray = arrayStrings.reverse(); // join all elements of the array into a string const joinArray = reverseArray.join(""); // return the reversed string return joinArray; ) // take input from the user const string = prompt('Enter a string: '); const result = reverseString(string); console.log(result);

Đầu ra

 Nhập một chuỗi: xin chào olleh

Trong chương trình trên, các phương thức dựng sẵn được sử dụng để đảo ngược một chuỗi.

  • Đầu tiên, chuỗi được chia thành các phần tử mảng riêng lẻ bằng split()phương thức này. str.split("")cho ("h", "e", "l", "l", "o").
  • Các phần tử chuỗi được đảo ngược bằng reverse()phương pháp này. arrayStrings.reverse()cho ("o", "l", "l", "e", "h").
  • Các phần tử chuỗi đảo ngược được nối thành một chuỗi duy nhất bằng join()phương thức này. reverseArray.join("")cho olleh.

thú vị bài viết...