访问和返回嵌套数组值

时间:2020-08-10 14:44:48

标签: javascript arrays indexing nested

我似乎无法弄清楚。我只会得到不确定的回报。

let test = [1, 2, 3, 4, [6, 7, 8]];

如何返回[2]的索引test[4]

我什至不确定我是否正确地提出了这个问题。 基本上,我想与8互动。

2 个答案:

答案 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])

相关问题