首页 > 解决方案 > 如何识别 URL 路径字符串包含 javascript 中的路径参数?

问题描述

所以我要做的是确定一个 URL 路径字符串是否包含任何路径参数。例如:

  1. /product/1/detail ==> 这应该被识别为真
  2. /user/sam/detail ===> 这应该被识别为真
  3. /product ===> 这应该被识别为假

此外,我还将有一个包含类似 URl 路径列表的字典,即 ['/company/5/info', '/user/ram/detail']

['/product/5/detail', '/user/ram/detail']

我不知道这是否有助于检查形态或任何形态。

约束:要检查的 URL 可以是任何 URL。也就是说,除了像 ['/product/5/detail', '/user/ram/detail'] 这样的 URL 列表之外,我们不会有任何此类已知模式

标签: javascriptstringtypescripturl

解决方案


您可以从 URL 段中获取参数,例如

var URL='example.com/product/1/detail';
var arr=URL.split('/');//arr[0]='example.com'
                       //arr[1]='product'
                       //arr[2]='1'
                       //arr[3]='detail'

alert(arr[1]);

通过将 URL 作为数组。并使用 / 分割。


推荐阅读