TODO: SkipNavigation

[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)

たいていの場合はこんなものでいいのでコピペして使ってください!

以上。

お役立ち男

フロントエンド専門。フリーランスで10年以上活動しています。