[JavaScript]URLパラメータをオブジェクトに変換する超簡単な方法(またはその逆)
URLパラメータをオブジェクトに変換する
javascript
var queries = location.search ? location.search.substr(1).split('&') : []
var params = queries.reduce(function(acc, q) {
var key = q.split('=')[0]
var value = q.split('=')[1]
acc[key] = decodeURIComponent(value)
return acc
}, {})
// console.log(params)
オブジェクトをURLパラメータに変換する
javascript
var obj = {
foo: 'テスト',
bar: 512
}
var query = Object.keys(obj).map(function(key) {
var value = encodeURIComponent(obj[key])
return key + '=' + value
}).join('&')
// console.log(query)
たいていの場合はこんなものでいいのでコピペして使ってください!
以上。