我需要一个用 JavaScript 编写的 URL Parser,它的工作原理如下:
假设你有这个 URLhttp://www.somedomain.com/a/b/c
然后该功能parseURL(n)
将按如下方式工作:
var paramA = parseURL(1) // Sets paramA to "a"
var paramB = parseURL(2) // Sets paramB to "b"
var paramC = parseURL(3) // Sets paramC to "c"
var paramD = parseURL(4) // Sets paramD to null (because the path does not ripple down to d)
另请注意,如果我传递此 URL http://www.somedomain.com/a/b/c/
(请注意,我在 URL 的末尾添加了一个反斜杠),那么该函数仍将以相同的方式工作。
此函数应该适用于任何长度的任何 URL,因此它应该适用于更长的 URL,例如:http://www.somedomain.com/a/b/c/d/e/
. 对于这个网址。我们可以上升到parseURL(5)
应该返回“e”,但parseURL(6)
或parseURL(7)
都将返回null。
谢谢。