Maison > interface Web > js tutoriel > Implémentation de la traversée des propriétés d'un objet json et de l'ajout dynamique de propriétés

Implémentation de la traversée des propriétés d'un objet json et de l'ajout dynamique de propriétés

高洛峰
Libérer: 2017-01-04 09:43:30
original
1650 Les gens l'ont consulté

Hier, suite à une exigence de l'entreprise, j'ai étudié le parcours et la modification dynamique des attributs de l'objet 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] === &#39;string&#39;){  
   alert("person中"+item+"的值="+person[item]);  
  }else if(typeof person[item] === &#39;function&#39;){  
    person[item](1,1);//js 的function的参数可以动态的改变  
  }  
 }  
//添加属性  
  
 person.isMe = &#39;kaobian&#39;; // 这种是属性名字正常的  
//当属性名字不正常时,像下面这种,必须用这种形式的,  
 person[&#39;isMe.kaobian&#39;] = &#39;hello kaobian&#39;; //上面的也可以用下面的形式  
  
 for(var item in person){  
  if(typeof person[item] === &#39;string&#39;){  
   alert("person中"+item+"的值="+person[item]);  
  }else if(typeof person[item] === &#39;function&#39;){  
  
    person[item](1,1);  
  }  
 }
Copier après la connexion

L'article ci-dessus est une petite implémentation du parcours des attributs de l'objet json json et en ajoutant dynamiquement des attributs. J'ai compilé tout le contenu partagé avec vous. J'espère qu'il pourra vous donner une référence. J'espère également que vous prendrez en charge le site Web PHP chinois.

Pour plus d'articles sur la navigation dans les propriétés des objets json et l'ajout dynamique de propriétés, veuillez faire attention au site Web PHP chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal