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实现手把手教你月入万刀(转贴)
Nov 07 Javascript
js实现的点击数量加一可操作数据库
May 09 Javascript
node.js中的fs.symlinkSync方法使用说明
Dec 15 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
Mar 30 Javascript
RequireJS入门一之实现第一个例子
Sep 30 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
Oct 31 Javascript
jQuery弹出窗口简单实现代码
Mar 09 Javascript
js断点调试心得分享(必看篇)
Dec 08 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
Jan 10 Javascript
详解Vue3中对VDOM的改进
Apr 23 Javascript
JS简易计算器实例讲解
Jun 30 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在apache环境下实现gzip配置方法
2015/04/02 PHP
PHP实现补齐关闭的HTML标签
2016/03/22 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP 裁剪图片
2021/03/09 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
js 页面执行时间计算代码
2009/03/04 Javascript
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
Python创建xml的方法
2015/03/10 Python
简述Python中的进程、线程、协程
2016/03/18 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
python生成特定分布数的实例
2019/12/05 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
laravel使用redis队列实例讲解
2021/03/23 PHP
商务英语专业毕业生自荐信
2013/11/05 职场文书
文字自荐书范文
2014/02/10 职场文书
毕业寄语大全
2014/04/09 职场文书
生产车间标语
2014/06/11 职场文书
新教师个人总结
2015/02/06 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
python 字典和列表嵌套用法详解
2021/06/29 Python