如何获得 JavaScript 对象的大小? 下面本篇文章就来给大家介绍一下获得 JavaScript 对象大小的方法, 希望对大家有所帮助.
我们可以在 Object.keys() 方法和 length 属性的帮助下获得 java 脚本对象的大小. Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组; length 属性可设置或返回数组中元素的数目.
语法:
Object.keys(object_name)
参数:
● object_name: 要返回其枚举自身属性的对象.
返回值: 一个表示给定对象的所有可枚举属性的字符串数组.
步骤:
1, 创建一个对象变量并为其赋值
2, 创建一个显示大小的变量
3, 调用 Object.keys(object_name).length 并将其分配给变量 (在步骤 2 中).
示例: 通过 Object.keys() 方法获取 JavaScript 对象的大小
- <script>
- var object1 = {
- "rajnish": "singh",
- "sanjeev": "sharma",
- "suraj": "agrahari",
- "yash": "khandelwal"
- };
- var count = Object.keys(object1).length;
- document.write("对象大小为:" + count);
- </script>
输出:
对象大小为: 4
获取 JavaScript 对象大小的另一种方法是:
步骤:
1, 创建一个对象变量并为其赋值
2, 创建一个显示大小的变量
3, 将 object-name 传递给 object.objsize, 它将进一步进入计算和返回大小并将其分配给变量的函数.
示例:
- <script>
- Object.objsize = function(obj)
- {
- var size = 0, key;
- for (key in obj)
- {
- if (obj.hasOwnProperty(key))
- size++;
- }
- return size;
- };
- var object1 = { "rajnish":"singh",
- "sanjeev":"sharma",
- "suraj":"agrahari",
- "yash":"khandelwal"
- };
- var count = Object.objsize(object1);
- document.write("对象大小为:" + count);
- </script>
输出:
对象大小为: 4
来源: http://www.css88.com/qa/javascript/10318.html