json添加、删除、遍历属性

1,json添加、删除、遍历属性,代码:

<script> 
    var obj={"age":12,"name":"huangbiao"}; 
    alert(obj.age); 
    alert(obj.name); 
    //添加属性 
    obj["sex"] = "boy"; 
    //遍历JSON对象 
    for(var index in obj){ 
        alert(index); 
        alert(obj[index]); 
    } 
    //删除JSON属性 
    delete obj.age; 
    alert(obj.age); 
</script>

 

2,遍历json 对象的属性并且动态添加属性

json对象的属性的遍历和动态修改:

 var person= { 
  name: 'zhangsan', 
  pass: '123' , 
  'sni.ni' : 'sss', 
  hello:function (){ 
     for(var i=0;i<arguments.length;i++){ 
             //在不知参数个数情况下可通过for循环遍历             
             // arguments这个是js 默认提供 
            alert("arr["+i+"]="+arguments[i]); 
     }     
  } 
 } 
   
//遍历属性 
 for(var item in person){ 
    if(typeof person[item]  === 'string'){ 
      alert("person中"+item+"的值="+person[item]); 
    }else if(typeof person[item] === 'function'){ 
        person[item](1,1);//js 的function的参数可以动态的改变 
    }  
 } 
//添加属性 
 
 person.isMe = 'kaobian'; // 这种是属性名字正常的 
//当属性名字不正常时,像下面这种,必须用这种形式的, 
 person['isMe.kaobian'] = 'hello kaobian'; //上面的也可以用下面的形式 
 
 for(var item in person){ 
    if(typeof person[item]  === 'string'){ 
      alert("person中"+item+"的值="+person[item]); 
    }else if(typeof person[item] === 'function'){ 
 
        person[item](1,1); 
    }  
 }  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值