js中如何获取JSON数组的长度

作者:long冰

这篇文章主要介绍了js中如何获取JSON数组的长度问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

js获取JSON数组的长度

假设现在有一个json的数组:

var json={a:1,b:2,c:3,d:4};

要遍历这个数组:如下

for(var i in json){
      alert(i+"="+json[i]);

由于json没有length这个属性,那么我们可以先声明一个计数器,一开始计数器为0,遍历完成后可得到json的长度;

把代码写成一个方法,以后可以直接调用:

function getHsonLength(json){
                var jsonLength=0;
                for (var i in json) {
                    jsonLength++;
                return jsonLength;

js获取json的长度,不需要循环

var jsonStr = {
        a: 1,
        b: 2,
        c: 3,
      var jsonLen = Object.keys(jsonStr).length; //Object.keys(jsonStr) = ['a','b','c','d']
      console.log(jsonLen);  //输出结果为4

自己摸索出来的一个判断json长度的方法,不需要循环。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • glsl_buffer实现渐变三角形方法详解
    glsl_buffer实现渐变三角形方法详解
    2023-03-03
  • 基于JS实现将JSON数据转换为TypeScript类型声明的工具
    基于JS实现将JSON数据转换为TypeScript类型声明的工具
    2023-04-04
  • es6中some和every方法使用简单示例
    es6中some和every方法使用简单示例
    2023-04-04
  • 基于JS实现01支付后的10秒倒计时
    基于JS实现01支付后的10秒倒计时
    2023-03-03
  • js中如何获取JSON数组的长度
    js中如何获取JSON数组的长度
    2023-03-03
  • js实现截取某个字符串前面的内容
    js实现截取某个字符串前面的内容
    2023-03-03
  • JS中如何将base64转换成file
    JS中如何将base64转换成file
    2023-03-03
  • JavaScript中可选链(?.)用法示例详解
    JavaScript中可选链(?.)用法示例详解
    2023-03-03
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号