您的位置:首页 > Web前端 > JavaScript

实用代码-JavaScript实用小函数一枚(深入对象取值)

2012-08-11 03:28 330 查看

适用场合描述

做web开发时使用JSON作为数据传输格式时,如果服务器端传回的JSON数据对象层次嵌套过深。比如下面这段:

DEMO

//使用是不关你是数组还是字段,一律用"."表示
var mydata = data.TryGetValue("a.b.c.2.d.1", "");
alert(mydata); //弹出"想要的数据";

//由于最内部的数组没有以2为下标的元素,故会返回默认值
mydata = data.TryGetValue("a.b.c.3.d.1", false);
alert(mydata); //弹出"false";


哈哈,大功搞成,再也不用怕某个对象为null而引起的异常了。有点遗憾的是[和]处理不好,使得第一个参数"a.b.c.2.d.1"看起来没有"a.b.c[2].d[1]"更明了。会这个的指点下小弟。先谢谢了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: