这个js数组是如何工作的?

时间:2017-06-10 08:50:22

标签: javascript arrays

我有一个问题:

这是代码:

    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 

" arr [3]"," arr [3] [0]"和#34; arr [3] [0] [1]"实际上工作?

ps:我是Stack Overflow的新手,我无法理解人们离开我的原因-2。

1 个答案:

答案 0 :(得分:2)

在编程数组中,基于零的索引,这意味着我们不会从1开始计数,而是从0开始计数。

如果你想获取第一个数组,那么你必须访问索引0 arr[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>

如果你想获取第4个数组的第1个数组,那么首先必须访问索引3 arr[3]然后选择此数组选择索引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>

如果你想获取第4个数组的第1个数组的第1个值(即10),那么首先必须访问索引3 arr[3]然后选择此数组选择索引0 arr[3][0]然后选择该数组arr[3][0][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>