将空格字符串转换为 JavaScript 中的 URL


如果我们在 web url 中提供空格,浏览器会自动用字符串“%20”替换所有空格

我们需要编写一个 JavaScript 函数,它将一个字符串作为第一个也是唯一参数。然后,该函数应构造并返回一个新字符串,其中空格(任何位置的)都由“%20”替换

例如,−

如果输入字符串为:−

const str = 'some extra Space';

则输出应为:−

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

示例

代码如下:−

 实时演示

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));

输出

控制台中的输出如下:−

some%20extra%20%20Space

更新于:2021 年 2 月 27 日

593 次浏览

开启您的 职业生涯

完成课程,获得认证

入门
广告