js中如何獲取JSON數(shù)組的長度
js獲取JSON數(shù)組的長度
假設(shè)現(xiàn)在有一個json的數(shù)組:
var json={a:1,b:2,c:3,d:4};
要遍歷這個數(shù)組:如下
for(var i in json){ ? ? ? alert(i+"="+json[i]); }
由于json沒有l(wèi)ength這個屬性,那么我們可以先聲明一個計數(shù)器,一開始計數(shù)器為0,遍歷完成后可得到j(luò)son的長度;
把代碼寫成一個方法,以后可以直接調(diào)用:
function getHsonLength(json){ ? ? ? ? ? ? ? ? var jsonLength=0; ? ? ? ? ? ? ? ? for (var i in json) { ? ? ? ? ? ? ? ? ? ? jsonLength++; ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? return jsonLength; ? ? ? ? ? ? }
js獲取json的長度,不需要循環(huán)
var jsonStr = { ? ? ? ? a: 1, ? ? ? ? b: 2, ? ? ? ? c: 3, ? ? ? ? d: 4 ? ? ? } ? ? ? var jsonLen = Object.keys(jsonStr).length; //Object.keys(jsonStr) = ['a','b','c','d'] ? ? ? console.log(jsonLen); ?//輸出結(jié)果為4
自己摸索出來的一個判斷json長度的方法,不需要循環(huán)。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用微信內(nèi)嵌H5網(wǎng)頁解決JS倒計時失效問題
最近參考項目開發(fā),遇到這樣一個需求將H5商城頁面嵌套到公司微信公眾號里,在開發(fā)遇到一個棘手的問題,js倒計時失效問題,怎么回事呢?下面說下我使用微信內(nèi)嵌h5解決的這一問題,需要的朋友參考下吧2017-01-01JS/jQuery實現(xiàn)默認顯示部分文字點擊按鈕顯示全部內(nèi)容
默認顯示部分文字,點擊按鈕顯示全部,類似這樣的功能在一些特殊的地方會見到吧,下面與大家分享下JS、jQuery如何實現(xiàn),感興趣的朋友可以參考下哈,希望對你有所幫助2013-05-05javascript實現(xiàn)仿百度圖片的瀑布流加載效果
這是一款仿照百度圖片的瀑布流效果,可以無限加載,兼容各大主流瀏覽器,這里分享給大家,希望小伙伴們能夠喜歡2016-04-04JavaScript中從setTimeout與setInterval到AJAX異步
這篇文章主要介紹了JavaScript中從setTimeout與setInterval到AJAX異步,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02