javascript クエリをパース/文字列化するやつ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript クエリをパース/文字列化するやつ相关的知识,希望对你有一定的参考价值。

class QueryString {

  parse(search) {
    let obj = {}
    search = search.replace(/^\?/, "")
    const pairs = search.split("&")
    pairs.forEach(pair => {
      const [key, val] = pair.split("=")
      obj[key] = val
    })
    return obj
  }

  stringify(obj = {}, { question = false } = {}) {
    let str = ""
    let keys = Object.keys(obj)
    keys.forEach((key, i) => {
      if(i > 0) str += "&"
      else if(question) str += "?"
      str += `${key}=${obj[key]}`
      return str
    })
    return str
  }
}

以上是关于javascript クエリをパース/文字列化するやつ的主要内容,如果未能解决你的问题,请参考以下文章

python URL·クエリパラメータのパース

scss メディアクエリーと连携するJS

javascript JavaScript的でメディアクエリ分岐する

php タイムスタンプのクエリをつける

python 文字列をパーセントエンコードする。

javascript 入力シートをコピーして指定の范囲のセルの値を初期化する。