■知识点
keys()是Object的静态函数,专门用来遍历对象获取键名。Object.keys()函数的参数是一个对象,返回一个数组,元素是该对象所有本地属性名。如果使用该函数迭代数组,可以汇集数组的所有元素下标值。
■实例设计
【示例1】下面的代码直观比较了 keys迭代对象和数组有什么不同。
var o = {a:"A", b:"B",c:"C"}
console.log(object.keys(o)); //返回["a","b","c"]
var a = ["A","B","C"]
console.log(object.keys(a)); //返回["0","1","2"]
key功能比较单一,应用范围比较窄,但是执行效率比较高。
【示例2】除了获取键集合外,使用keys还可以间接统计对象的长度。
var o = {a:"A", b:"B",c:"C"}
console.log(object.keys(o).length ); //返回3
var a = ["A","B","C"]
console.log(object.keys(a).length ); //返回3
Object类型没有定义length原型属性,可以利用keys方法获取对象的长度。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>