收藏本站 收藏本站
積木網首頁 - 軟件測試 - 常用手冊 - 站長工具 - 技術社區
首頁 > JavaScript > JavaScript技巧 > 正文

首頁 - PHP - 數據庫 - 操作系統 - 游戲開發 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell編程 - DOS命令 - jQuery - CSS樣式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

js 獲取json數組里面數組的長度實例

作為一個前端頁面開發者第一次處理json數據,遇到了‘js 獲取json數組里面數組的長度'?竟然不知道 json沒有.length屬性(真是要嘲諷下自己),少壯不努力老大徒傷悲啊!以前都是去尋求男朋友幫助,但是最近嘗試自己去解決遇到的問題。

我遇到的問題是這樣的:***.jsp結尾的頁面里面,后端傳給我的json數據是一個數組,然后要獲取第二個數組contacts里面的數組長度,然后百度發現 json沒有.length屬性。怎么辦呢?

查看圖片

既然json對象沒有length屬性,如果要知道他的長度怎么辦呢?

var jslength=0;
 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);  

最后調出的結果:

查看圖片

以上這篇js 獲取json數組里面數組的長度實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持積木網。

ES6解構賦值實例詳解
本文實例講述了ES6解構賦值。分享給大家供大家參考,具體如下:基本用法let[x,y,...z]=['a']//"a",undefined,[]1.等號右邊如果不是數組,將會報錯(不是可遍

React Native中導航組件react-navigation跨tab路由處理詳解
前言大家應該都有所體會,我們在一般應用都有跨tab跳轉的需求,這就需要特別處理下路由,所以下面是使用react-navigation作為路由組件的一種方式.具體

詳解RequireJs官方使用教程
§1.使用§1.1加載JavaScript文件RequireJS的目標是鼓勵代碼的模塊化,它使用了不同于傳統script標簽的腳本加載步驟。可以用它來加速、優化代碼,但其主要

本周排行

更新排行

強悍的草根IT技術社區,這里應該有您想要的! 友情鏈接:b2b電子商務
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP備05050695號
36选7走势图大全 上海快3走势图上海快三 全国地方彩票开奖结果 三峡新材股票涨跌 信誉最好网投娱乐平台 太仓东莞市股服务 最准一头二尾中特 分分彩怎么刷赚钱 浙江体彩十一选五预测专家 什么方法买平特肖最准 重庆农场幸运开奖直播 河北快3快3跨度表 天津11选5购彩 五分彩是全国统一吗 七乐彩预测最准号码 安徽快三今日预测 002797股票行情