Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi làm đối số duy nhất. Hàm nên xây dựng một chuỗi đảo ngược mới dựa trên chuỗi đầu vào sử dụng vòng lặp for.
Ví dụ
Dưới đây là mã nguồn:
const str = 'this is the original string'; const reverseString = (str = '') => { let reverse = ''; const { length: len } = str; for(let i = len - 1; i >= 0; i--){ reverse += str[i]; }; return reverse; }; console.log(reverseString(str));Kết quả
Đầu ra trên console:
gnirts lanigiro eht si siht
Lưu ý: Cách này O(n²) do nối chuỗi lặp lại (string immutable). Hiệu quả hơn: str.split('').reverse().join('') hoặc dùng mảng push rồi join.