如何通过动态键读取值,形成一个json

时间:2016-05-04 07:30:09

标签: javascript json node.js

假设我有以下配置的json。

var config = {
   "type_1" : "Value 1",
   "type_2" : "Value 2",
   "type_3" : "Value 3",
   "type_4" : "Value 4",
}

如何过滤动态创建密钥的type_2的值。有点像跟随,

var number = 2; var value = config.type_+number;

2 个答案:

答案 0 :(得分:3)

在您的情况下,您不能使用点表示法,这就是您应该使用“bracket notation”和动态键的原因。

所以,你可以这样做:

var pre_str = "type_";
var number = 2;

var value = config[ pre_str + number ];

答案 1 :(得分:2)

  

对动态键使用括号表示法

根据您的具体情况

var value = config[ "type_" + number ];