Maison > interface Web > js tutoriel > le corps du texte

méthode jquery pour parcourir dynamiquement les propriétés et les valeurs d'un objet Json

高洛峰
Libérer: 2017-01-14 11:13:36
original
1053 Les gens l'ont consulté

1. Parcourez les attributs de l'objet json

//定义json对象
 var person= {
 name: 'zhangsan',
 pass: '123',
 
 fn: function(){
 
   alert(this.name+"的密码="+this.pass);
 
 }
 }
 //遍历person属性包括方法,如果不想显示出方法,可用typeof(person[item])== "function"来判断
 for(var item in person){
 alert("person中"+item+"的值="+person[item]);
 }
Copier après la connexion

2 Ajoutez dynamiquement des attributs à l'objet json

Vous devez utiliser l'objet personne dans. 1

var copyPerson={}  //创建copyPerson对象,将person中的属性包括方法copy给该对象
 for(var item in person){
 copyPerson[item]= person[item];  //这样循环就可以将person中的属性包括方法copy到copyPerson中了
 }
  
 for(var item in copyPerson){
 alert("copyPerson中"+item+"的值="+person[item]);
 }
Copier après la connexion

Remarque : en utilisant Ext.apply(copyPerson, person), vous pouvez également copier tous les attributs, y compris les méthodes en personne, pour copyPerson

3. Traverser des js ordinaires Les propriétés de l'objet

//定义一个普通的js类,包含方法
 var p= function (){
 this.name= '李四';
 this.pass= '456';
 this.fn= function(){
  alert(this.name+"的密码="+this.pass);
 }
  
 }
 
 var pp= new p();  //生成一个p类的对象 pp
  
 for(var item in pp){
  
 //遍历pp对象中的属性,只显示出 非函数的 属性,注意不能 遍历 p这个类
 if(typeof(pp[item])== "function")
  continue;
 alert("p对象中"+item+"的属性="+pp[item]);
 }
Copier après la connexion

Les objets js ordinaires peuvent également être copiés. La méthode de copie a la même idée que 2. Ajouter dynamiquement des attributs à l'objet json.

La méthode jquery ci-dessus pour parcourir dynamiquement les propriétés et les valeurs des objets Json est tout le contenu partagé par l'éditeur. J'espère qu'elle pourra vous donner une référence, et j'espère que vous soutiendrez le site Web PHP chinois. .

Pour plus de méthodes jquery permettant de parcourir dynamiquement les propriétés et les valeurs des objets Json et les articles associé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