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 相关文章推荐
js每次Title显示不同的名言
Sep 25 Javascript
javascript显示选择目录对话框的代码
Nov 10 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
Oct 22 Javascript
分享15个大家都熟知的jquery小技巧
Dec 02 Javascript
清除输入框内的空格
Dec 21 Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
javascript实现5秒倒计时并跳转功能
Jun 20 Javascript
Layui选项卡制作历史浏览记录的方法
Sep 28 Javascript
微信小程序自定义扫码功能界面的实现代码
Jul 02 Javascript
JavaScript Blob对象原理及用法详解
Oct 14 Javascript
JS闭包原理及其使用场景解析
Dec 03 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
学习php设计模式 php实现抽象工厂模式
2015/12/07 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
PHP程序守护进程化实现方法详解
2020/07/16 PHP
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
JavaScript结合HTML DOM实现联动菜单
2017/04/05 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
django启动uwsgi报错的解决方法
2018/04/08 Python
python发送告警邮件脚本
2018/09/17 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
Python坐标线性插值应用实现
2019/11/13 Python
Pytorch释放显存占用方式
2020/01/13 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
内科护士实习自我鉴定
2013/10/17 职场文书
销售人员获奖感言
2014/02/05 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
本科应届生自荐信
2014/06/29 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技