Cần viết hàm JavaScript nhận chuỗi và trả về chuỗi mới là phiên bản đảo ngược của chuỗi gốc. Điều kiện: không dùng phương thức String có sẵn và không chuyển chuỗi thành mảng để đảo. Phải dùng vòng lặp duyệt chuỗi và xây dựng chuỗi đảo mới.
Ví dụ
const str = 'Hello World';
const reverse = (str = '') => {
const { length } = str;
let res = '';
for(let i = 0; i < length; i++){
const el = str[i];
res = el + res;
};
return res;
};
console.log(reverse(str))
Kết quả
Điều này sẽ tạo ra đầu ra sau:
dlroW olleH