我有一个问题:
这是代码:
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。
答案 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>