如何使用带有Node.js的变量从数组中检索值

时间:2018-10-06 09:52:03

标签: arrays node.js

我对Node.js还是很陌生,不确定如何给这个问题加标题,如果会引起误解,我们深表歉意。我怀疑这会很简单,但是在搜索时却找不到答案。

我有一个值数组,如下所示。

  const data = {
    "A": ["apples", "avocado", "antler","arrow",],
    "B": ["banana", "beetroot", "ball", "baboon",],
    "C":["carrot"],
    }

我可以通过执行data.A[0]来访问值苹果,但是我想使用变量来替换字母,以便可以动态更改它。

例如

var letter = "A"
console.log(data.letter[0])

我在语法上是否缺少允许我执行此操作的功能,或者它与字符串有关吗?

谢谢

2 个答案:

答案 0 :(得分:2)

改为使用方括号表示法:

console.log(data[letter][0]) // apples

答案 1 :(得分:0)

您可以使用以下示例,使用带有Node.js的变量从数组中检索值:

console.log(data[letter][0])     // apples
console.log(data.A[0]);          // apples
console.log(data['A'][0]);       // apples