将一个查询字符串参数解析为Javascript数组

前端之家收集整理的这篇文章主要介绍了将一个查询字符串参数解析为Javascript数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有这个查询字符串www.example.com/yy?q=how我可以得到这个& o = 1& source = home

如何使用javascript或jquery解析数组中的q参数值?

我想要像这样的数组

['how','can','i','get','this']
最佳答案
假设您的查询字符串的顺序并不总是已知,并且您必须支持在任何地方找到“q”;

// substring(1) to skip the '?' character
var queryStrings = window.location.search.substring(1).split('&');
var qArray;
for (var i = 0; i < queryStrings.length; i++) {
  if (queryStrings[i].substring(0,2) === 'q=') {
    qArray = queryStrings[i].substring(2).split('+');
    break;
  }
}

猜你在找的jQuery相关文章