function getQueryStringArgs() { var qs = (location.search.length > 0) ? location.search : ''; qs = qs.substr(1); var array = new Array(); qs = qs.split('&'); for ( var i = 0; i < qs.length; i++) { var array[i] = new Array(); var arr = qs[i].split('='); array[i]['name'] = arr[0]; array[i]['value'] = arr[1]; } //alert(array); } var param = getQueryStringArgs();
给array[i]先赋值就可以了: function getQueryStringArgs() { var qs = (location.search.length > 0) ? location.search : ''; qs = qs.substr(1);
var array = new Array(); qs = qs.split('&'); for (var i = 0; i < qs.length; i++) { var arr = qs[i].split('='); array[i] = {}; array[i]['name'] = arr[0]; array[i]['value'] = arr[1]; } alert(array); } var param = getQueryStringArgs();
function Get2DArray2() { var arr = new Array(); arr[0] = new Array(); arr[1] = new Array();
var qs = (location.search.length > 0) ? location.search : '';
qs = qs.substr(1);
var array = new Array();
qs = qs.split('&');
for (var i = 0; i < qs.length; i++) {
array[i]=[];
var arr = qs[i].split('=');
array[i]['name'] = arr[0];
array[i]['value'] = arr[1];
}
alert(array);
}
var param = getQueryStringArgs();
那篇博客哪有你那样写了啊
function Get2DArray()
{
alert('此种声明、赋值、显示二维数组方法不合法');
var arr = new Array();
//int[][] arr = new Array();这种写法根本不成立,不符合javascript语法,这样写会导致整个页面的javascript脚本都不能执行
arr[0][0] = 1;
arr[0][1] = 2;
arr[1][0] = 3;
arr[1][1] = 4;
for(i=0; i<arr.length;i++)
{
for(j=0; j<arr[i].length;j++)
{
alert(arr[i][j]);
}
}
}这样的写法是声明数组的普遍方法(在其他语言中,尤其是被注释掉的那种写法),但事实证明这样的写法是不合法的,进一步说明javascript中没有对二维数组的定义。
var qs = (location.search.length > 0) ? location.search : '';
qs = qs.substr(1); var array = new Array();
qs = qs.split('&');
for ( var i = 0; i < qs.length; i++) {
var array[i] = new Array();
var arr = qs[i].split('=');
array[i]['name'] = arr[0];
array[i]['value'] = arr[1];
}
//alert(array);
}
var param = getQueryStringArgs();
function getQueryStringArgs() {
var qs = (location.search.length > 0) ? location.search : '';
qs = qs.substr(1);
var array = new Array();
qs = qs.split('&');
for (var i = 0; i < qs.length; i++) {
var arr = qs[i].split('=');
array[i] = {};
array[i]['name'] = arr[0];
array[i]['value'] = arr[1];
}
alert(array);
}
var param = getQueryStringArgs();
{
var arr = new Array();
arr[0] = new Array();
arr[1] = new Array();
arr[0][0] = "00";
arr[0][1]="01";
arr[1][0]="10";
arr[1][1]="11";
for(i=0; i<arr.length;i++)
{
for(j=0; j<arr[i].length;j++)
{
alert(arr[i][j]);
}
}
}