JavaScript:检查URL参数值的长度

时间:2018-12-08 00:56:44

标签: javascript

我在这里有这个网址:

http://localhost.com/?color=Red,Blue,Green

我现在如何使用JavaScript检查为用逗号分隔的参数设置了多少个值?

类似这样:

if (url.parameter.length > 1) {
    alert('More then 1 parameters');
} else {
    alert('Just one');
}

1 个答案:

答案 0 :(得分:1)

您可以使用URLSearchParams来获取值,然后将其除以,

const url = 'http://localhost.com/?color=Red,Blue,Green';

const colors = new URL(url).searchParams.get('color').split(',');
console.log(colors);
if (colors.length > 1) {
  alert('More then 1 parameters');
} else {
  alert('Just one');
}