2017-06-10 16 views
-2

私は疑問を持っている:こここのjs配列はどのように機能しますか?

はコードです:

var arr = [ 
[1,2,3], 
[4,5,6], 
[7,8,9], 
[[10,11,12], 13, 14] 

]。

arr[3]; // equals [[10,11,12], 13, 14] 
arr[3][0]; // equals [10,11,12] 
arr[3][0][1]; // equals 11 

"[3] ARR"、および "[3] [0] [1] ARR" 実際に動作 "[3] [0] ARR" は?

ps:私はスタックオーバーフローで新しいです、私は人々が私を残した理由-2を得ることができません。プログラミングアレイでは

+0

あなたは、配列が何であるかを理解していますか?もしそうなら、 'a = [1,2,3]'ならば 'a [1]'がどのように動作するのかを理解する必要があります。他の配列には '2'だけしか使用できません。 – dfsq

答えて

2

ゼロベースのインデックスを持っている、これは、我々はあなたが最初の配列を取得したい場合、あなたは、インデックス0 arr[0]にアクセスする必要が1からではなく、0

からカウントを開始しないことを意味します。

var arr = [ 
 
    [1,2,3], 
 
    [4,5,6], 
 
    [7,8,9], 
 
    [[10,11,12], 13, 14] 
 
]; 
 

 
function showArray() 
 
{ 
 
    console.info(arr[0]); 
 
}
<button onclick="showArray()">Show</button>

あなたは二番目の配列を取得したいなら、あなたは、インデックス1 arr[1]にアクセスする必要があります。

var arr = [ 
 
    [1,2,3], 
 
    [4,5,6], 
 
    [7,8,9], 
 
    [[10,11,12], 13, 14] 
 
]; 
 

 
function showArray() 
 
{ 
 
    console.info(arr[1]); 
 
}
<button onclick="showArray()">Show</button>

あなたは第四配列の1番目の配列を取得したいなら、あなたは最初に0 arr[3][0]

var arr = [ 
 
    [1,2,3], 
 
    [4,5,6], 
 
    [7,8,9], 
 
    [[10,11,12], 13, 14] 
 
]; 
 

 
function showArray() 
 
{ 
 
    console.info(arr[3][0]); 
 
}
<button onclick="showArray()">Show</button>
この配列を選択したインデックスの、インデックス3 arr[3]にアクセスする必要が

4番目の配列の1番目の配列(10です)を取得したら、最初にインデックス3 arr[3]にアクセスしてからこの配列のインデックス0 arr[3][0]を選択し、その配列のインデックス0を選択します。arr[3][0][0]

var arr = [ 
 
    [1,2,3], 
 
    [4,5,6], 
 
    [7,8,9], 
 
    [[10,11,12], 13, 14] 
 
]; 
 

 
function showArray() 
 
{ 
 
    console.info(arr[3][0][0]); 
 
}
<button onclick="showArray()">Show</button>

関連する問題