当前位置: 首页 > 编程笔记 >

js获取对象、数组的实际长度,元素实际个数的实现代码

广昊昊
2023-03-14
本文向大家介绍js获取对象、数组的实际长度,元素实际个数的实现代码,包括了js获取对象、数组的实际长度,元素实际个数的实现代码的使用技巧和注意事项,需要的朋友参考一下

js获取对象、数组的实际长度,元素实际个数的实现代码

/*获取对象、数组的长度、元素个数
   *@param obj 要计算长度的元素,可以为object、array、string
  */
  function count(obj){
    var objType = typeof obj;
    if(objType == "string"){
      return obj.length;
    }else if(objType == "object"){
      var objLen = 0;
      for(var i in obj){
        objLen++;
      }
      return objLen;
    }
    return false;
  }

以上这篇js获取对象、数组的实际长度,元素实际个数的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 我使用的是jQuery(v1.7.1),我需要获取元素的绝对浮点宽度,但是jQuery的所有width方法似乎都舍入了width的值。 例如,如果元素的实际宽度为,则jQuery的width方法返回,即忽略十进制值。 因此,我的问题是:如何获取元素宽度的浮点值? 问题答案: 如果您已经有对DOM元素的引用,将为您提供所需的值。 该方法自Internet Explorer 4起就存在,因

  • 本文向大家介绍js获取Html元素的实际宽度高度的方法,包括了js获取Html元素的实际宽度高度的方法的使用技巧和注意事项,需要的朋友参考一下 第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。 第二种情况就是宽和高是写在行内中,比如style="wid

  • 本文向大家介绍JS函数arguments数组获得实际传参数个数的实现方法,包括了JS函数arguments数组获得实际传参数个数的实现方法的使用技巧和注意事项,需要的朋友参考一下 JS与PHP在函数传参方面有点不同,PHP形参与实参个数要匹配,而JS就灵活多了,可以随意传参,实参比形参少或多都不会报错。 实参比形参多不会报错 执行结果 我们再来看看形参比实参多的结果 执行结果 a 对应第一个实参“

  • 本文向大家介绍获取中文字符串的实际长度代码,包括了获取中文字符串的实际长度代码的使用技巧和注意事项,需要的朋友参考一下 JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下:

  • 本文向大家介绍jquery 获取select数组与name数组长度的实现代码,包括了jquery 获取select数组与name数组长度的实现代码的使用技巧和注意事项,需要的朋友参考一下 jquery 获取select数组与name数组长度的实现代码 可以用size() 或者options.length $("#name")[0].options.length;或document.geteleme

  • 我有一个项目,使用泰勒级数创建一个科学计算器。此外,我正在分析IEEE 754标准浮点系统的数字。 在我的计算器中,用户选择要单精度还是双精度:我使用浮点和双变量,然后按照ieee 754规范分析数字。 如果用户想要双精度,分析如下: 这给了我 > 这个数字是以二进制格式存储在pc内存中的实际数字吗? 如果不是,我有没有办法得到存储的数字的真实值? 还有,为什么会发生这种情况? 它只打印< cod

  • 本文向大家介绍js实现从数组里随机获取元素,包括了js实现从数组里随机获取元素的使用技巧和注意事项,需要的朋友参考一下 基础知识:   复制数组:   (1)循环遍历复制(不推荐)   (2)concat() 方法用于连接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本   (3)slice() 方法可从已有的数组中返回选定的元素   随机数: Math.random()

  • 本文向大家介绍JavaScript实现的GBK、UTF8字符串实际长度计算函数,包括了JavaScript实现的GBK、UTF8字符串实际长度计算函数的使用技巧和注意事项,需要的朋友参考一下 大家都知道,在JS中字符串的长度不分中英文字符, 每一个字符都算一个长度,这跟PHP里的strlen()函数就不太一样。PHP里的strlen()函数根据字符集把GBK的中文每个2累加,把UTF-8的中文字符