我似乎无法弄清楚。我只会得到不确定的回报。
let test = [1, 2, 3, 4, [6, 7, 8]];
如何返回[2]
的索引test[4]
?
我什至不确定我是否正确地提出了这个问题。 基本上,我想与8互动。
答案 0 :(得分:1)
也许可以帮助您了解正在发生的事情。 如果你写
let test = [1, 2, 3, 4, [6, 7, 8]];
您创建一个数组(如果将其与其他语言进行比较,它更像是一个列表)。每个条目都有其自己的数据类型。因此,在示例中,我们有前4个元素,它们只是数字,而第5个条目是另一个Array
。
使用[]
运算符可以处理数组中的某些元素。如果我们想要第一个条目,我们可以使用test[0]
并返回1
。
您现在要访问数组内部数组中的元素。因此,您首先要在数组中寻址数组。 test[4]
,这将带给您[6, 7, 8]
的好处,现在您可以再次做同样的事情并处理这个新数组。你可以这样写
let test = [1, 2, 3, 4, [6, 7, 8]];
let innerArray = test[4];
let element = innerArray[2];
上面的示例只是为了更好地了解发生了什么。在实践中,您只会做test[4][2]
,基本上和上面一样。
答案 1 :(得分:0)
尝试一下。
let test = [1, 2, 3, 4, [6, 7, 8]];
console.log(test[4][2])