假设我有以下配置的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;
答案 0 :(得分:3)
在您的情况下,您不能使用点表示法,这就是您应该使用“bracket notation”和动态键的原因。
所以,你可以这样做:
var pre_str = "type_";
var number = 2;
var value = config[ pre_str + number ];
答案 1 :(得分:2)
对动态键使用括号表示法
根据您的具体情况
var value = config[ "type_" + number ];