json数组的遍历:
//遍历并输出到表格 var person={ "tom":[19,165,"男"], "rose":[20,158,"女"], "john":[28,173,"男"] } var html="<table>"; for(var key in person){ html+="<tr>"; html+="<th>"+key+"</th>"; for (var i = 0; i < person[key].length; i++) { html+="<td>"+person[key][i]+"</td>"; }; html+="</tr>" } html+="</table>"; document.write(html);json数组排序并输出到表格
// 将json数组排序并输出到表格; var arr=[ {name:"tom",age:21,sex:"男"}, {name:"rose",age:26,sex:"女"}, {name:"john",age:19,sex:"男"}, {name:"mike",age:28,sex:"男"}, {name:"wang",age:39,sex:"女"}, {name:"li",age:18,sex:"男"} ] var html=""; var newArr=arr.sort(function(a,b){ return a.age-b.age }); html+="<table>" for (var i = 0; i < newArr.length; i++) { html+="<tr>" for(var key in newArr[i]){ html+= "<td>"+key+"</td>"+ "<td>"+newArr[i][key]+"</td>" } html+="</tr>" }; html+="</table>" document.write(html)json在查重时的一列应用:
//统计出现次数最多的单词和出现的次数 var str="Dark light just light each other the responsibility that you and my shoulders take together the such as one dust covers up Afraid only afraid the light is suddenly put out in theendless the dark night and Countless loneliness" var json={}; var num=0; var word=""; var arr=str.split(" "); for (var i = 0; i < arr.length; i++) { if(json[arr[i]]>=1){ json[arr[i]]++ }else{ json[arr[i]]=1 }; }; for(var key in json){ document.write(key+":"+json[key]+"</br>") if(json[key]>num){ num=json[key]; word=key; } } document.write("出现次数最多的单词是"+":"+word+"<br>"+"出现的次数是"+":"+num)复杂json数组的遍历:
//输出json var json={ "student":[ {"name":"tom","age":15}, {"name":"alan","age":16}, {"name":"alice","age":17} ], "teacher":[ {"name":"张老师","age":45}, {"name":"王老师","age":47}, {"name":"李老师","age":46} ] } for(var key in json){ document.write(key+"<br>"); for(var i=0;i<json[key].length;i++){ for(var key1 in json[key][i]){ document.write(key1+":"+json[key][i][key1]+" ") } document.write("<br>") } }