从JavaScript中解析的URL中删除逗号

Remove comma from parsed URL in JavaScript

本文关键字:删除 URL JavaScript      更新时间:2023-09-26

我有一个URL作为字符串,我想从解析的URL中删除(逗号)。

我想得到1,但它显示,1

这是我的来源:

<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
    var str = "http://127.0.0.1:8000/detaje/1";
    var res = str.split("http://127.0.0.1:8000/detaje/");
    document.getElementById("demo").innerHTML = res;
}
</script>
</body>
</html>
代码中的

res是一个数组,其中第一项是空字符串,它被转换为字符串。您需要访问第二个元素

document.getElementById("demo").innerHTML = res[1];

Hey如果它只是一个字符串,您可以使用replace方法将","的所有出现替换为str=str.replace(",","");

function myFunction() {
    var str = "http://127.0.0.1:8000/detaje/1";
    var res = str=str.replace(",","");
}

您可以使用字符串替换,

var res = str.replace("http://127.0.0.1:8000/detaje/", "");

它实际上显示<blank space>,1,因为res包含["","1"],您想要的是"res"的第二个元素,所以只需使用res[1]。

document.getElementById("demo").innerHTML = res[1];