通过console.log(value instanceof Array) 去判断,打印结果为true,但是在value.length获取长度属性时还是报错。通过网上查资料解决了我的问题。

出现问题原因

有的时候我们需要设置的key不是数字索引,而是非数字索引,那么如何获取长度呢。我们可以把Array看成是特殊的Object类型。有两种方式可以得到Object类型的长度:

我的数据,即为上述情况。

var checkLength=this.getPropertyCount(value);

getPropertyCount(o){  
              var n, count = 0;  
              for(n in o){  
                 if(o.hasOwnProperty(n)){  
                    count++;  
                 }  
              }  
              return count;  
           }

完美解决。

js无法获取数组长度相关推荐

  1. js/javascript获取数组长度

    利用JS/javaScript来获取数组的长度: 例:var arr=new Array(); arr[0] = "a"; arr[1] = "b"; var ...

  2. js获取数组长度-length属性的介绍

    js获取数组长度-length属性的介绍 length属性 length 属性不能体现数组元素的实际个数 length 属性值动态变化对数组的影响 length属性 在 js 中获取数组长度非常简单, ...

  3. Javascript 获取数组长度, 对象成员个数, 字符串数

    1.应用场景 主要用于获取数组长度, 对象成员个数, 字符串数. 2.学习/操作 Q1.Javascript怎么得到数组长度(也就是数组的元素个数)? Q2.Javascript怎么获取对象的成员个数 ...

  4. c++获取数组长度_灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?...

    限时 1 秒钟给出答案,来来来,听我口令:"Java 如何获取数组和字符串的长度?length 还是 length()?" 在逛 programcreek 的时候,我发现了上面这个 ...

  5. shell判断数组内是否包含某成员,获取数组长度

    ary=(1 2 3) a=2 if [[ "${ary[@]}" =~ "$a" ]] ; then     echo "a in ary" ...

  6. Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度-*

    ylbtech-Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度 1.返回顶部 Java 实例 - 获取数组长度  Java 实例 本文我们将为大家介绍如何使用数 ...

  7. delphi 获取数组长度_C++可变长的数组,老司机手把手教你实现!

    01 实现自定义的可变长数组类型 假设我们要实现一个会自动扩展的数组,要实现什么函数呢?先从下面的main函数给出的实现,看看有什么函数是需要我们实现的. int main(){ MyArray a; ...

  8. c++获取数组长度查找算法_在C ++中查找数组长度

    c++获取数组长度查找算法 介绍 (Introduction) In this article, we are going to learn about the various ways follow ...

  9. delphi 获取数组长度_shell 普通数组

    一.基本概念 一组相同数据类型的集合即为数组 二.数组操作 1.定义数组 数组使用一对小括号表示,数组中的每个元素用空格隔开,如下举例: arr1 2.获取某个元素 #通过下标访问 3.获取全部元素 ...

最新文章

  1. Numpy 多维数组变为常量、增加维度、元素复制、按块复制、横轴竖轴合并数组、连接数组
  2. 在UWP 将BitmapImage转换为 WriteableBitmap
  3. docker中创建Jmeter及在外部使用JMeter-Server控制
  4. 转圈游戏(luogu 1965)
  5. C#实现软件授权,限定MAC运行(软件license管理,简单软件注册机制)
  6. linux ruby作用域,浅谈ruby语言中的一些概念(lambda, proc, block)
  7. O2O年度反思:流量不再为王不赚钱就得死
  8. jedis访问redis学习笔记
  9. uboot网络调试方法
  10. 如何封装axios?axios 的简单封装
  11. 文件分割与合并(Java)
  12. 在线图片尺寸修改 生成图标
  13. 华科计算机学院专业课,华中科技大学计算机专业课程表.xls
  14. average函数例子c语言数组,average函数(average函数使用例子)
  15. surface pro4 win10下安装elementray os双系统教程
  16. Docker学习四--Harbor私有仓库搭建
  17. centos 7 安装oxidized 实现交换机自动备份
  18. #Python小技巧#教你用Python在Excel里画画
  19. Elasticsearch:rollup - 索引管理
  20. directshow 虚拟摄像头 实例 代码解读

热门文章

  1. 苹果手机试玩app赚钱是真的吗?靠谱吗?谈谈小木的个人感受!
  2. 利用Python爬一下赵丽颖的新浪微博内容和评论
  3. 安徽师范大学数学与计算机科学学院,安徽师范大学数学与计算机科学学院.PPT...
  4. 文件夹怎么开启只读模式?电脑文件夹开启只读模式的方法
  5. element-plus使用中文
  6. spring 生命周期最详解
  7. Linux - Centos7系统破解root用户密码
  8. 八、JDK1.8中HashMap扩容机制
  9. Python 常用模块大全
  10. 【Python Other】一网打尽 Python复制文本文件到剪切板