我对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])
我在语法上是否缺少允许我执行此操作的功能,或者它与字符串有关吗?
谢谢
答案 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