Jquery 分解、匹配并获取值

Jquery 分解、匹配并获取值,jquery,Jquery,我有一个字符串: title=Hello world&dropdown=on&count=on&hierarchical=on 我想从和中分解这个字符串,比如 title=Hello world dropdown=on count=on hierarchical=on 我已经知道这个名字的标题,下拉列表,计数,层次结构(但这个名字不是固定的,它可以是任何东西) 现在,我想将这个名称(名称表示等号前的单词)与我知道的名称匹配,如果匹配,则获取值(等号后的单词),如: 如

我有一个字符串:

title=Hello world&dropdown=on&count=on&hierarchical=on
我想从
中分解这个字符串,比如

title=Hello world
dropdown=on
count=on
hierarchical=on
我已经知道这个名字的标题,下拉列表,计数,层次结构(但这个名字不是固定的,它可以是任何东西)

现在,我想将这个名称(名称表示等号前的单词)与我知道的名称匹配,如果匹配,则获取值(等号后的单词),如:

如果(name==myname),则获取值

var myname = dropdown;
if (dropdown == myname)alert(dropdown.value)

split on&创建字符串数组,然后split on=获取名称-值对。名称是第一个元素[0],值是第二个元素[1]

将字符串拆分为一个数组,然后将该数组放入一个对象,这样您就可以很好地进行比较:

var string = "title=Hello world&dropdown=on&count=on&hierarchical=on";
var stringArr = string.split("&");
console.log(stringArr);

var newObj = {};

for (var i = 0; i < stringArr.length; i++) {
    var parts = stringArr[i].split("=");
    newObj[parts[0]] = parts[1];
}

console.log(newObj);
var string=“title=Hello world&dropdown=on&count=on&hierarchy=on”;
var stringArr=string.split(&);
控制台日志(stringArr);
var newObj={};
对于(变量i=0;i
现在,
newObj.title
将等于
Hello World
。希望这有帮助


哦,还有一个问题:

我不太明白你的问题,但是你可以使用
拆分
比如:
“title=Hello world&dropdown=on&count=on&hierarchy=on”。拆分(&)
谢谢你的帮助回答
if (dropdown.contains(myname))
    alert(dropdown.value.substring(myname.length +1)