javascript计算对象长度的方法


Posted in Javascript onOctober 25, 2017

计算对象的长度,即获取对象属性的个数,具体如下

方法一:通过for in 遍历对象,并通过hasOwnProperty判断是否是对象自身可枚举的属性

var obj = {"c1":1,"c2":2};
function countProperties(obj){
  for(var property in obj){
    if(Object.prototype.hasOwnProperty.call(obj,property){
      count++;
    })
  }
  return count;
}
var len = obj.length;
console.log(len);//结果为2

方法二:通过Object.keys()获取对象可枚举属性所组成的数组,并通过length获取对象长度

var obj = {"c1":1,"c2":2};
var arr = Object.keys(obj);
var len = arr.length;
console.log(len);//结果为2

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
豆瓣网的jquery代码实例
Jun 15 Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
Nov 25 Javascript
Js注册协议倒计时的小例子
Jun 24 Javascript
javascript元素动态创建实现方法
May 13 Javascript
第十章之巨幕页头缩略图与警告框组件
Apr 25 Javascript
js获取元素的标签名实现方法
Oct 08 Javascript
AngularJS辅助库browserTrigger用法示例
Nov 03 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
AngularJS 实现购物车全选反选功能
Oct 24 Javascript
解决Layui数据表格中checkbox位置不居中的方法
Aug 15 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
vue 组件间的通信之子组件向父组件传值的方式
Jul 29 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 #Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 #Javascript
详解vue 组件之间使用eventbus传值
Oct 25 #Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
Oct 25 #Javascript
Windows安装Node.js报错:2503、2502的解决方法
Oct 25 #Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 #Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
Oct 25 #Javascript
You might like
一次编写,随处运行
2006/10/09 PHP
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
nginx下安装php7+php5
2016/07/31 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
vue 过滤器filter实例详解
2018/03/14 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
python使用PyGame模块播放声音的方法
2015/05/20 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
Python中交换两个元素的实现方法
2018/06/29 Python
python实现C4.5决策树算法
2018/08/29 Python
Django中多种重定向方法使用详解
2019/07/17 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
小结Python的反射机制
2020/09/28 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
大学运动会通讯稿
2014/01/28 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
英文感谢信范文
2015/01/21 职场文书
贷款工作证明模板
2015/06/12 职场文书
西游降魔篇观后感
2015/06/15 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
七年级思品教学反思
2016/02/20 职场文书