Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đảo ngược chuỗi dùng vòng lặp for trong JavaScript

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.