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 自动完成脚本整理(33个)
Oct 20 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
Jun 12 Javascript
jquery-easyui关闭tab自动切换到前一个tab
Jul 29 Javascript
javascript五图轮播切换实用版
Aug 17 Javascript
javaScript如何生成xmlhttp
Dec 16 Javascript
理解AngularJs指令
Dec 10 Javascript
微信公众平台开发教程(五)详解自定义菜单
Dec 02 Javascript
Jquery删除css属性的简单方法
Dec 04 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
Apr 13 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
Jun 19 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
Aug 20 Javascript
javascript+HTML5 canvas绘制时钟功能示例
May 15 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
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
详解Node.js中的事件机制
2016/09/22 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
详解vuex的简单使用
2018/03/12 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
在Django同1个页面中的多表单处理详解
2017/01/25 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
2020/03/24 Python
Python爬取梨视频的示例
2021/01/29 Python
python编程的核心知识点总结
2021/02/08 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
自我鉴定注意事项
2014/01/19 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python