0

jqueryまたはjavascriptでグローバル2次元配列を作成する必要があります

私の機能はこんな感じです

<script>

var globalArray[0] = new Array();

function createArray(){

    alert(globalArray[0]);         
}

</script>

<div><input type='button' value='save' onclick='createArray();'> </div>

そのボタンをクリックすると、このエラーが発生します"globalArray[0] is undefined"

グローバル動的多次元配列を作成するにはどうすればよいですか。

4

2 に答える 2

8
if (!globalArray[index]) 
    globalArray[index] = []; // init the array.

globalArray[index].push(name);

ドットのタイプミスがあります:

$.("#uname").val(); 

への変更:

$("#uname").val();

このコードで何をしようとしていますか?


更新:(質問は完全に編集されました。)

あなたのコード:

var globalArray[0] = new Array(); 

globalArray[0]は無効な変数名です。最初に配列を宣言する必要があります。

var globalArray = []; // Array literal.
globalArray[0] =  [] // The element at position 0 is new an array. 
于 2012-06-04T10:39:46.543 に答える
1

の代わりに

if(loop == 0){
 globalArray[index][0] = uname;
}else{
  globalArray[index][loop++] = uname;
}

これを使って

if(loop > 0){
    globalArray[index][loop++] = uname;     
}else{
    globalArray[index][0] = uname;      
}
于 2012-06-04T10:42:33.390 に答える