gpt4 book ai didi

javascript - 在javascript中切片字符串

转载 作者:行者123 更新时间:2023-11-30 20:05:39 24 4
gpt4 key购买 nike

我有一个查询字符串:

window.location.search
?myvar=kx

我该如何切掉“?”一开始?例如,在 python 中,我会执行以下任一操作:

str = str.lstrip('?')

str = str[1:]

我将如何在 javascript 中执行其中任何一个?

最佳答案

如果你想在切片后向左或向右,你可以使用split:

var loc = "http://test.com?myVar=kx&myCar=BMW";
var res = loc.split("?");
var url = res[0]
var params = res[1]

如果你想获取不带queryString的URL,你可以尝试如下:

var loc = window.location; // or new URL("http://test.com?myVar=kx&myCar=BMW");
var url = loc.origin;

如果你想获取 URL 中参数的值,那么你可以使用 URLSearchParams,它非常简单易行。

let params = new URLSearchParams(window.location.search);
let myVar = params.get('myvar');

你也可以这样使用它:

let params = new URL('http://test.com?myVar=kx&myCar=BMW').searchParams;
params.get('myVar'); // "kx"
params.get('myCar'); // "BMW"

如果这不是您想要的,您可以尝试使用正则表达式或其他字符串操作来帮助您找到您想要的。您可以查看w3schools

关于javascript - 在javascript中切片字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52959543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com