我们可以在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
网友评论文明上网理性发言 已有1人参与
发表评论:
评论列表