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

Chuyển đổi chuỗi khoảng trắng thành url trong JavaScript

Trong url web nếu chúng tôi cung cấp khoảng trắng trong url, trình duyệt sẽ tự động thay thế tất cả các khoảng trắng bằng chuỗi '% 20'

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một chuỗi làm đối số đầu tiên và duy nhất. Sau đó, hàm sẽ tạo và trả về một chuỗi mới, trong đó khoảng trắng, ở bất kỳ vị trí nào, được thay thế bằng '% 20'

Ví dụ -

Nếu chuỗi đầu vào là -

const str = 'some extra Space';

Sau đó, đầu ra phải là -

const output = 'some%20extra%20%20Space';

Ví dụ

Mã cho điều này sẽ là -

const str = 'some extra Space';
const replaceWhitespace = (str = '') => {
   let res = '';
   const { length } = str;
   for(let i = 0; i < length; i++){
      const char = str[i];
      if(!(char === ' ')){
         res += char;
      }else{
         res += '%20';
      };
   };
   return res;
};
console.log(replaceWhitespace(str));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

some%20extra%20%20Space