美文网首页
js获取数组长度 对象成员个数 字符串字数

js获取数组长度 对象成员个数 字符串字数

作者: 骚伦 | 来源:发表于2017-02-18 01:34 被阅读0次

Javascript怎么得到数组长度(也就是数组的元素个数)?

Javascript怎么获取对象的成员个数? 你肯定想到了array.length!?

那么我们来测试一下下面这个例子

.var a = [];      

a[50] = 50;      

alert(a.length); 

请问数组a有多少个元素, 或者换一句话说, 数组a的长度为多少?

你会告诉我长度为1, 但浏览器会告诉你a.length为51. 有点意思吧?

那我们再看一个例子.

var a = [];    

a['age'] = '18';    

a['sex'] = 'Male';      

a['site'] = 'http://www.qSyz.net';      

alert(a.length);

请问数组a有多少个元素, 或者换一句话说, 数组a的长度为多少?

我们都知道现在数组a的元素个数为3个,但浏览器会告诉你a.length为0 !!

js怎么获取对象的成员个数? 用length属性吗?

var a = {'age':30,'sex':'male'};       

alert(a.length);  以上代码得到结果为undefined!

综上所述,length不可靠,要想准确获取js数组元素个数或者对象的成员个数,我们需要自己动手写一个函数.

如果传入数组则计算数组长度,如果传入对象则计算对象成员数,

如果传入字符串则计算字符串的字数.其他类型返回false


相关文章

  • js获取数组长度 对象成员个数 字符串字数

    Javascript怎么得到数组长度(也就是数组的元素个数)? Javascript怎么获取对象的成员个数? 你肯...

  • shell数组

    数组创建方法 输出整个数组 获取数组元素个数,方法与获取字符串长度的方法相同 获取数组单个元素的长度

  • 数组,循环语句,定时器,闭包

    创建数组 面向对象的方式创建 直接创建(推荐使用,性能更高) 获取数组的成员数量(长度) 数组常用方法 1、获取数...

  • 数组检测

    检测是否是数组: 数组转字符串: 字符串转换数组: js对象转换成js字符串: js字符串转换成js对象:

  • Object-C 基本语法

    基本类型 创建对象 字符串 创建字符串 字符串长度 获取子串 字符串拼接 字符串是否相等 字符串替换 数组 数组是...

  • 两个json对象对比

    一、判断是否是对象类型,是否是数组,获取对象长度 二、 可以使用lodash.js 的isEqual();

  • Java--size()、length、length()

    size() : 获取泛型集合的长度 length : 获取数组的长度 length : 获取字符串的长度。

  • JS函数 | .length() 和 .size() 的区别

    .length: js 的原生方法,用于获取元素的个数和对象的长度 var length = $(obj).len...

  • JavaScript数组与字符串的常用方法

    数组的常用方法 JS中数组是一个引用类型,也就是一个对象 length属性, 可以获取长度 判断一个对象是否是数组...

  • javascript中数组的各种操作

    js中数组的各种操作 1、数组的创建 创建一个数组 创建一个数组并指定长度,注意不是上限,是长度 创建一个数组并赋...

网友评论

      本文标题:js获取数组长度 对象成员个数 字符串字数

      本文链接:https://www.haomeiwen.com/subject/dlrrwttx.html