Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取URL searchParams的大小(或长度)?_Javascript - Fatal编程技术网

Javascript 如何获取URL searchParams的大小(或长度)?

Javascript 如何获取URL searchParams的大小(或长度)?,javascript,Javascript,如何从URLSearchParams获取大小? 我发现 Array.from(url.searchParams).length 这个答案在这里 这是最正确的答案吗 是的,您可以使用Array.from(url.searchParams).length获得searchParams属性的长度: 例如: constURL=新url(“protocol://domain?query=value1&query=value2&query2=value"); const size=Array.from(u

如何从URLSearchParams获取大小? 我发现

Array.from(url.searchParams).length
这个答案在这里


这是最正确的答案吗

是的,您可以使用
Array.from(url.searchParams).length获得
searchParams
属性的长度:

例如:

constURL=新url(“protocol://domain?query=value1&query=value2&query2=value");
const size=Array.from(url.searchParams).length

控制台日志(大小)
TL;这取决于你是否关心唯一的钥匙

正常情况下,searchParams是一个映射(唯一键),可以正常工作:

constURL=新url(“protocol://domain?query=value1&query1=value2&query2=value");
log(Array.from(url.searchParams.length);

//输出可能是3。Tbh,对于简单url,我只是在“&”上拆分查询字符串。您还可以使用
.forEach()
函数循环遍历参数。或者:
[…url.searchParams].length
如果这个答案对您有帮助,请向上投票并接受:)@zloctb