Computer >> Máy Tính >  >> Lập trình >> Javascript

Hàm để đảo ngược một chuỗi JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một chuỗi và trả về một chuỗi mới là phiên bản đảo ngược của chuỗi ban đầu.

Điều kiện duy nhất là chúng ta không thể sử dụng bất kỳ phương thức String có sẵn nào và chúng ta không thể chuyển đổi chuỗi thành mảng để đảo ngược nó.

Chúng ta sẽ phải sử dụng một vòng lặp để lặp lại chuỗi và tạo một chuỗi đảo ngược 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))

Đầu ra

Điều này sẽ tạo ra kết quả sau -

dlroW olleH