JavaScript获得指定对象大小的方法


Posted in Javascript onJuly 01, 2015

本文实例讲述了JavaScript获得指定对象大小的方法。分享给大家供大家参考。具体如下:

function objectSize(the_object) {
 /* function to validate the existence of each key
 in the object to get the number of valid keys. */
 var object_size = 0;
 for (key in the_object){
  if (the_object.hasOwnProperty(key)) {
   object_size++;
  }
 }
 return object_size;
}

用法如下:

// Arbitrary object
var something = {
 dog: "cat",
 cat: "dog"
}
console.log(objectSize(something));
// Logs: 2

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript脚本调试方法小结
Nov 24 Javascript
js显示时间 js显示最后修改时间
Jan 02 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
jQuery获取当前点击的对象元素(实现代码)
May 19 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
Jun 22 Javascript
微信小程序 教程之事件
Oct 18 Javascript
详谈$.data()的用法和作用
Feb 13 Javascript
vue-router配合ElementUI实现导航的实例
Feb 11 Javascript
ES6入门教程之Array.from()方法
Mar 23 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 Javascript
Vertx基于EventBus发送接受自定义对象
Nov 16 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
Jul 01 #Javascript
JavaScript判断数组是否包含指定元素的方法
Jul 01 #Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
Jul 01 #Javascript
使用RequireJS优化JavaScript引用代码的方法
Jul 01 #Javascript
优化RequireJS项目的相关技巧总结
Jul 01 #Javascript
JavaScript的RequireJS库入门指南
Jul 01 #Javascript
Backbone.js的一些使用技巧
Jul 01 #Javascript
You might like
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
javascript生成随机大小写字母的方法
2014/02/20 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python读写文件方法总结
2015/06/09 Python
Python语法快速入门指南
2015/10/12 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
python实现TF-IDF算法解析
2018/01/02 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
就业推荐自我鉴定
2013/10/06 职场文书
《颐和园》教学反思
2014/02/26 职场文书
年终奖发放方案
2014/06/02 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
react合成事件与原生事件的相关理解
2021/05/13 Javascript
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js