【发布时间】:2015-11-18 02:11:27
【问题描述】:
解码后的GET参数:
var query = decodeURIComponent(document.location.search)
我明白了:
a[0]=data&a[1][one]=data&a[1][two]=data&b=data
我需要把它转换成这样的对象:
myObject = {
a : {
0 : data,
1 : {
one : data,
two: data
}
},
b : data
}
我不知道该怎么做。我是空白的。
编辑。 这个问题与可能的重复问题完全不同。这里我有一个多维数组。我可以很容易地将其拆分为:
myObject = {
"a[0]" : data,
"a[1][one]" : data,
//etc
}
但我不需要那个。
【问题讨论】:
-
data是标识符还是字符串? -
@Amit,数据是字符串
-
我认为您注意到的输入对于预期的新结构并不准确。我相信你在数组中有一个
2,它仍然应该是一个1,就像这样:a[0]=data&a[1][one]=data&a[1][two]=data&b=data
标签: javascript arrays url get