zoukankan      html  css  js  c++  java
  • 遍历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' || typeof dayobj[item]  === 'number'){   
          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' || typeof dayobj[item]  === 'number'){   
          alert("person中"+item+"的值="+person[item]);   
        }else if(typeof person[item] === 'function'){   
      
            person[item](1,1);   
        }    
     }   

    出处:http://kaobian.iteye.com/blog/1152239

  • 相关阅读:
    HashTable, HashMap,TreeMap区别
    redis的多线程
    五种I/O模型介绍
    SpringBoot的优点
    spring注解
    三种方法求解两个数组的交集
    数据库七种传播行为
    BETA 版冲刺前准备
    Python学习笔记(二)--变量和数据类型
    事后诸葛亮
  • 原文地址:https://www.cnblogs.com/mq0036/p/3305722.html
Copyright © 2011-2022 走看看