所以我现在有这样的:如何排除某些可变部分?
var queries = window.location.search.slice(1).split("&");
if(queries !== "") {
var count = 0,
........
........
它让所有的被提交给搜索的$ _GET的。那么,对于新增的功能显示在搜索中使用只有“活跃”属性,我不得不添加更多_GET的$,这就是搞砸了上面的代码,因为就是它的运行通过分割是这样的:
?search_type=physical&4=64_to_74_weight_1&active_4=true&10=70_to_84_weight_1&active_10=true&6=0_to_0_weight_1&7=0_to_0_weight_1&8=0_to_0_weight_1&9=0_to_0_weight_1&118=0_to_0_weight_1
我需要做的是排除任何“& active _#= true”,并且它们的数量不总是相同的。
我会以某种方式使用正则表达式吗?我对它不是很熟悉,所以我不知道从Regex位开始。
有没有人有任何想法或帮助?
可能重复[如何在JavaScript中获取查询字符串值?](http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) – brandonscript
创建一个'{name:...,value:...}'对象的数组,并过滤掉所有以'active_'开头的名字? –