使用变量作为名称解析json对象

时间:2018-01-25 22:20:19

标签: javascript arrays json node.js pointers

我尝试使用nodejs来查找名为与变量值相同的JSON对象。我正在尝试

var temp = thing.name;
var nameVal = vals.temp;
console.log(nameVal);`

但是打印时,nameVal未定义。

事情看起来像这样:

{
    "name": "workout"
}

和vals看起来像:

{
    "workout": true
}

temp是正确的

1 个答案:

答案 0 :(得分:1)

使用括号表示法而不是点表示法。 试试这个:vals[temp]甚至vals[thing.name]