JavaScriptはurlのパラメータを取得します.
928 ワード
JavaScriptを利用してurlのパラメータを取得するのはよく使われているプログラムであり、フロントエンドの面接問題でもあります.このプログラムを実現する方法はいくつかあります.通常は正則マッチングや文字列切り取りの方法を採用しています.正則マッチングはより良い方法ですが、正則ができない先端の初心者にはあまり適していません.ここでは対象に転化する方法を採用しています.コードは以下の通りです.
function getUrl(url) {
let str = url.split('?')[1], // "?" , ?
items = str.split('&') // "&"
let arr, name, value
let result = {}
for (let i = 0; i < items.length; i++) {
arr = items[i].split('=') // "=" key value
name = arr[0]
value = arr[1]
result[name] = value
}
return result
}
var url = 'http://www.baidu.com?key1=1&key2=2&key3=3'
console.log(getUrl(url).key2) // 2
この方法は分かりやすいし、使いやすいし、パラメーターの順番も心配しなくてもいいです.https://blog.noob6.com/2018/06/04/the-way-to-get-query-in-url/