JavaScriptで記述されたURLパーサーが必要です。これは以下のように機能します。
あなたがこのURLを持っていると仮定しますhttp://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/
。このURLの場合。parseURL(5)
「e」を返す必要があるところまで行くことができますが、parseURL(6)
またはparseURL(7)
両方ともnullを返します。
ありがとう。