JavaScript JSON 求助

wzhc888 2009-07-28 05:08:21
JSON: 如下

data = {"Id":["S120","S121"],"S120":["0001"],"S121":[]}
现在我想用Id 中的值即S120 ,S121 作为下标来取得的值0001 。

这样写是可以的。data.S120[0] --> 0001
但是我事先并不知道是S120 ,而是知道S120是Id里面的值。
我如何用id里面的值,取得0001!


谢谢各位!
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2009-07-28
  • 打赏
  • 举报
回复

data = {"Id":["S120","S121"],"S120":["0001"],"S121":[]}
for(var i=0;i<data.Id.length;i++) alert(data[data.Id[i]]);


wzhc888 2009-07-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cpp2017 的回复:]
JScript codedata= {"Id":["S120","S121"],"S120":["0001"],"S121":[]}var id="S120";
alert(data[id]);
[/Quote]

回复的够快啊。感动 啊!

以前也这么用过,不过忘了。谢谢!
cpp2017 2009-07-28
  • 打赏
  • 举报
回复
data = {"Id":["S120","S121"],"S120":["0001"],"S121":[]} 

var id = "S120";
alert(data[id]);

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧