我正在尝试分解这样的字符串:
fname=bill&mname=&lname=jones&addr1=This%20House&...
我想得到一个像这样索引的数组
myarray[0][0] = fname
myarray[0][1] = bill
myarray[1][0] = mname
myarray[1][1] =
myarray[2][0] = lname
myarray[2][1] = jones
myarray[3][0] = addr
myarray[3][1] = This House
url 比示例长很多。这是我尝试过的:
var
fArray = [],
nv = [],
myarray = [];
fArray = fields.split('&');
// split it into fArray[i]['name']="value"
for (i=0; i < fArray.length; i++) {
nv = fArray[i].split('=');
myarray.push(nv[0],nv[1]);
nv.length = 0;
}
最终产品旨在位于“myarray”中,但我得到的是一维数组而不是二维数组。
下一个过程旨在搜索(例如)“lname”并返回它的索引,这样如果它返回“3”,我就可以使用 myarray[3][1] 访问实际的姓氏。
这是有道理的还是我把事情复杂化了?