我有一个JSON对象数组,格式如下:
arr = [ {"s1" : [1,2,3]},
{"s2" : [4,5,6]} ];
我想在这个数组中访问的值是动态确定的。例如,如果我的动态变量是var num = 2;
,那么我想访问键s2
。也就是说,当num
变量等于2时,我想输出为[4,5,6]。
我试过这个:
var num_name = "s" + num;
var output = arr[num-1].num_name;
但它不起作用。只有当我输入实际的键名时才起作用。
1条答案
按热度按时间vc6uscn91#
您不希望使用名为
num_name
的键,而是使用变量num_name
的值中包含的名为的键,使用下标([]
)运算符即可: