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

 更新时间:2023年04月17日 09:56:16   作者: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,
        d: 4
      }
      var jsonLen = Object.keys(jsonStr).length; //Object.keys(jsonStr) = ['a','b','c','d']
      console.log(jsonLen);  //输出结果为4

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

总结

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

相关文章

  • Javascript数组中push方法用法分析

    Javascript数组中push方法用法分析

    这篇文章主要介绍了Javascript数组中push方法用法,结合实例形式分析了javascript中push方法的原理、使用方法与相关注意事项,需要的朋友可以参考下
    2016-10-10
  • js游戏人物上下左右跑步效果代码分享

    js游戏人物上下左右跑步效果代码分享

    这篇文章主要介绍了js游戏人物上下左右跑步效果,推荐给大家,有需要的小伙伴可以参考下。
    2015-08-08
  • 使用微信内嵌H5网页解决JS倒计时失效问题

    使用微信内嵌H5网页解决JS倒计时失效问题

    最近参考项目开发,遇到这样一个需求将H5商城页面嵌套到公司微信公众号里,在开发遇到一个棘手的问题,js倒计时失效问题,怎么回事呢?下面说下我使用微信内嵌h5解决的这一问题,需要的朋友参考下吧
    2017-01-01
  • js中.sort()函数的常见用法与高级操作

    js中.sort()函数的常见用法与高级操作

    JavaScript中的sort函数可以用来对数组进行排序,默认情况下sort函数将数组中的元素转换为字符串,并按照Unicode码点的顺序进行排序,下面这篇文章主要给大家介绍了关于js中.sort()函数的常见用法与高级操作的相关资料,需要的朋友可以参考下
    2023-05-05
  • JS/jQuery实现默认显示部分文字点击按钮显示全部内容

    JS/jQuery实现默认显示部分文字点击按钮显示全部内容

    默认显示部分文字,点击按钮显示全部,类似这样的功能在一些特殊的地方会见到吧,下面与大家分享下JS、jQuery如何实现,感兴趣的朋友可以参考下哈,希望对你有所帮助
    2013-05-05
  • JS异步的执行原理和回调详解

    JS异步的执行原理和回调详解

    这篇文章主要给大家介绍了关于JS异步的执行原理和回调的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • layui实现下拉框三级联动

    layui实现下拉框三级联动

    这篇文章主要为大家详细介绍了layui实现下拉框三级联动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • javascript实现仿百度图片的瀑布流加载效果

    javascript实现仿百度图片的瀑布流加载效果

    这是一款仿照百度图片的瀑布流效果,可以无限加载,兼容各大主流浏览器,这里分享给大家,希望小伙伴们能够喜欢
    2016-04-04
  • JavaScript中从setTimeout与setInterval到AJAX异步

    JavaScript中从setTimeout与setInterval到AJAX异步

    这篇文章主要介绍了JavaScript中从setTimeout与setInterval到AJAX异步,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • 中止javascript执行的方法

    中止javascript执行的方法

    本篇文章主要是对中止javascript执行的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02

最新评论