1. 遍历 json 对象的属性
<wbr></wbr>
//定义json对象
<wbr>var person= {<br><wbr><wbr>name: 'zhangsan',<br><wbr><wbr>pass: '123',</wbr></wbr></wbr></wbr></wbr>
<wbr>fn: function(){</wbr>
<wbr><wbr><wbr><wbr>alert(this.name+"的密码="+this.pass);</wbr></wbr></wbr></wbr>
<wbr><wbr>}<br><wbr>}<br><wbr>//遍历person属性包括方法,如果不想显示出方法,可用typeof(person[item])== <wbr>"function"来判断<br><wbr>for(var item in person){<br><wbr><wbr>alert("person中"+item+"的值="+person[item]);<br><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
<wbr></wbr>
2.动态为 json对象 添加属性
需要 使用1中的 person对象
var copyPerson={} <wbr><wbr>//创建copyPerson对象,将person中的属性包括方法copy给该对象<br><wbr>for(var item in person){<br><wbr><wbr>copyPerson[item]= person[item]; <wbr><wbr>//这样循环就可以将person中的属性包括方法copy到copyPerson中了<br><wbr>}<br><wbr><br><wbr>for(var item in copyPerson){<br><wbr><wbr>alert("copyPerson中"+item+"的值="+person[item]);<br><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
注意:使用 Ext.apply(copyPerson, person) 也可以将person中的所有属性包括方法 copy到 copyPerson中
<wbr></wbr>
3.遍历 普通js对象的 属性
<wbr></wbr>
//定义一个普通的js类,包含方法
<wbr>var p= function (){<br><wbr><wbr>this.name= '李四';<br><wbr><wbr>this.pass= '456';<br><wbr><wbr>this.fn= function(){<br><wbr><wbr><wbr>alert(this.name+"的密码="+this.pass);<br><wbr><wbr>}<br><wbr><br><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr>var pp= new p(); <wbr><wbr>//生成一个p类的对象 pp<br><wbr><br><wbr>for(var item in pp){<br><wbr><br><wbr>//遍历pp对象中的属性,只显示出 非函数的 属性,注意不能 遍历 p这个类<br><wbr><wbr>if(typeof(pp[item])== "function")<br><wbr><wbr><wbr>continue;<br><wbr><wbr>alert("p对象中"+item+"的属性="+pp[item]);<br><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
普通的 js对象 也可以copy,copy方法和 2.动态为 json对象 添加属性 思路一样
分享到:
相关推荐
昨天因为公司的一个需求,所以就研究了一下json对象的属性的遍历和动态修改: var person= { name: 'zhangsan', pass: '123' , 'sni.ni' : 'sss', hello:function (){ for(var i=0;i<arguments.length;i++)...
1、遍历 json 对象的属性 //定义json对象 var person= { name: 'zhangsan', pass: '123', fn: function(){ alert(this.name+"的密码="+this.pass); } } //遍历person属性包括方法,如果不想显示出...
javascript遍历json对象的key和任意js对象属性实例.docx
js遍历xml 遍历json学习
使用 keys 方法获取该对象的属性和方法: function Pasta(grain, width, shape) { this.grain = grain; this.width = width; this.shape = shape; this.toString = function () { return (this.grain + ", " ...
遍历json显示树形菜单 遍历json显示树形菜单 遍历json显示树形菜单
主要介绍了js简单遍历获取对象中的属性值的方法,涉及javascript使用for循环遍历json对象属性值的简单操作技巧,需要的朋友可以参考下
1、将Json字符串转换成JSON对象 var t='{firstName: cyra, lastName: richardson}'; var obj = eval('(' + t + ')'); 2、遍历读取键值对 for(var str in obj){ alert(str+'='+obj[str]); }
主要介绍了Vue指令v-for遍历输出JavaScript数组及json对象的常见方式,结合实例形式总结分析了vue.js使用v-for指令遍历输出js数组与json对象的常见操作技巧,需要的朋友可以参考下
js中遍历Map对象的方法 console.log(jsonData);//火狐控制台打印输出: Object { fileNumber="文件编号", fileName="文件名称"} for(var key in jsonData) console.log("属性:" + key + ",值:"+ jsonData[key]);...
本文实例采用案例分析的方法介绍了jquery遍历json对象的三种情况,供大家参考,具体内容如下 第一个案例:jquery 遍历json对象集合 常用示例 jsp中 $.ajax({ url: ${applicationScope.rootpath}common/...
本文实例讲述了JS动态遍历json中所有键值对的方法。分享给大家供大家参考,具体如下: ...这个时候我们需要在不知道属性名称的时候,遍历json对象,可以使用如下方式: var jsonObj = {"55":"1","70":"0","80":"2",
本文实例讲述了json实现添加、遍历与删除... //遍历JSON对象 for(var index in obj){ alert(index); alert(obj[index]); } //删除JSON属性 delete obj.age; alert(obj.age); </scr
主要介绍了JS实现json对象数组按对象属性排序操作,涉及javascript使用sort方法针对json数组的遍历与排序相关操作实现技巧,需要的朋友可以参考下
有两种做法:os.walk()、pathlib库,个人感觉pathlib库的path.glob用来匹配文件比较简单。 下面是第二种做法的实例(第一种做法百度有很多文章): from pathlib import Path import json ... all_json_
js 遍历json的方法有很多,在本文为大家详细介绍下如何返回的map内容,感兴趣的朋友可以参考下
本文实例讲述了JS 遍历 json 和 JQuery 遍历json操作。分享给大家供大家参考,具体如下: json 遍历 <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>demo data</...
原生js遍历json对象 遍历json对象: 无规律: [removed] var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}]; for(var i=0,l=json.length;i<l;i++){ for(var key in json[i]){ alert(key+':'+...