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] === '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); } }
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 !