昨天弄了半天的JS,可惡的數組著實讓我郁悶了一下,javascript沒有多維數組,嗯,昨天才知道,一直認為java有,javascript也差不多該有吧,看來還是對javascript的腳本不是很熟悉。最讓我郁悶的就是動態像數組里放值,本來以為直接放唄,例如說:
var a;
//obj是傳進來的值 
for(var i=0;i<obj.length;i++)
{
 a[i] 
= new Array(obj.id);
}
但結果只有最后一個有值,例如數組長度共5個,那么也就是a[4]中有值,剩下的全部undefined. 解決方法也很簡單,用a.push(obj.id)就可以了。再用push()一定要告訴變量是array,也就是說一定要var a= new Array();

最后,要說明的是a[0]=new Array("1"); 這個只能定義靜態的,動態是不可以的。