说我的字符串看起来像这样......
var find = '&roadmap=1';
我想将我的网址中该字符串的所有实例替换为''
。
url.replace(find, '');
似乎抛出:
uncaught typeerror: url.replace is not a function
我认为这是因为查找字符串本身中的特殊字符。那么如何从我的网址中删除&roadmap=1
的所有实例?
答案 0 :(得分:2)
使用以下代码:
url.toString().replace(/&roadmap=1/g, '');
答案 1 :(得分:0)
这将是关于url
的类型。
无论url
是什么,它都不是一个字符串。它必须是方法replace
的字符串才能使用它。
您可以使用console.log(typeof url);
找出它是什么。
您可以在此处详细了解类型:JavaScript data types and data structures
答案 2 :(得分:0)
您至少应该向我们展示变量.
├── app
│ ├── index.jsx
│ └── styles
│ └── main.scss
├── index.html
├── output
│ └── bundle.js
├── package.json
└── webpack.config.js
的外观,以便我们确保url
,因为替换方法适用于String。