临西网站建设电话,怎么用自己主机做网站,如何远程连接 网站 数据库,做网站的关键技术作为一个前端页面开发者第一次处理json数据#xff0c;遇到了‘js 获取json数组里面数组的长度’#xff1f;竟然不知道 json没有.length属性#xff08;真是要嘲讽下自己#xff09;#xff0c;少壮不努力老大徒伤悲啊#xff01;以前都是去寻求男朋友帮助#xff0c;但…作为一个前端页面开发者第一次处理json数据遇到了‘js 获取json数组里面数组的长度’竟然不知道 json没有.length属性真是要嘲讽下自己少壮不努力老大徒伤悲啊以前都是去寻求男朋友帮助但是最近尝试自己去解决遇到的问题。
我遇到的问题是这样的***.jsp结尾的页面里面后端传给我的json数据是一个数组然后要获取第二个数组contacts里面的数组长度然后百度发现 json没有.length属性。怎么办呢 既然json对象没有length属性如果要知道他的长度怎么办呢 var jslength0;for(var js2 in json){jslength ;} 把这段代码写成一个方法以后调用就行了 function getJsonLength(jsonData){var jsonLength 0;for(var item in jsonData){jsonLength ;}return jsonLength;
} 但是上面的方法只能获取到第一层数组的长度获取不到子数组里面的数组长度然后自我发挥了下用下面方法成功获取到contacts数组的长度。 var _data ${contactJson};
function getJsonLength(jsonData){var jsonLength 0;for(var item in jsonData){if(item contacts){for(var x in jsonData[item]){jsonLength ;}}}return jsonLength;
}
var _contact_num getJsonLength(_data);
$(#contactNum).text(_contact_num); 最后调出的结果 更多专业前端知识请上
【猿2048】www.mk2048.com