javascript 处理null及'null'值 (转载)

来源:互联网 发布:java程序员2016前景 编辑:程序博客网 时间:2024/06/05 18:12
function dealNull(obj){
    for(var i in obj){
        if(null == obj[i] || 'null' == obj[i]){
            obj[i]='';
        }else if('object' == typeof obj[i]){
            dealNull(obj[i]);
        }
    }
};




//   测试的对象
var a={};
a.aa=null;
a.bb='null';
a.c=1;
a.b={};
a.b.aaa=null;
a.b.bbb='null';
a.b.c=1;
a.array=[];
a.array.push({'a':null,'b':'null','c':1});
a.array.push({'a1':null,'b1':'null','c1':1});
a.array.push({'a2':null,'b2':'null','c2':1});


dealNull(a);
0 0
原创粉丝点击