zoukankan      html  css  js  c++  java
  • 如何遍历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);
        } 
     } 
    
  • 相关阅读:
    UITextField editingDidEnd 不调用(不响应)
    修改 Navigation Bar 返回按钮文字和图片
    HTTPS抓包
    brew 基本使用方法
    Linux基本命令
    AR 初探
    汇编学习
    ios GCD ---- (1)
    axios导出或者下载
    Vue绑定图片src出现的问题
  • 原文地址:https://www.cnblogs.com/xiaodo0/p/3799660.html
Copyright © 2011-2022 走看看