JS里如何动态取JSON的对象? 20

我有一组JSON数据,一级Result里面提供有四个数组:A{a,b,c,d}B{a,b,c,d}C{a,b,c,d}D{a,b,c,d}我需要数组名称来取得数据~比如我... 我有一组JSON数据,一级 Result 里面提供有四个数组:
A{a,b,c,d} B{a,b,c,d} C{a,b,c,d} D{a,b,c,d}
我需要数组名称来取得数据~比如我有A B C D四个链接选择~
当选择A的时候~就将A[0]的数据赋值给var select = Result .A[0] ;
请问下这样JS里如何动态改变所需要选择的JSON数组,
比如我选择了B链接的时候~就自动切换成 Result .B[0]?
选择了C链接的时候~就自动切换成 Result .C[0]?
展开
 我来答
happyWorkXiaoXu
2015-05-02 · TA获得超过614个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:141万
展开全部
注: {a,b,c,d}这个是一个对象,不是数组,不能够通过下表来引用哈,如果要想用A[0]这种,就得改成数组的方式用方括号框起来[a,b,c,d];

你把数组改成下面的方式就可以像你想的那样读取了;
var Result = {
A:[a,b,c,d],

B:[a,b,c,d],
C:[a,b,c,d],
D:[a,b,c,d]
};

改成这种方式后,就可以用Result .A[0],Result .B[0],Result .C[0],Result .D[0]这种方式调用了
追问
感谢你的回答,但是还不是很了解~请问可以加下QQ来讨论一下吗?1174075
var select = Result .A[0] ; 我的意思是想将A写成变量来使用~就是数值根据A变量来取值~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式