JavaScript 使用keys迭代数组
提问人:刘团圆发布时间:2020-11-25
■知识点
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方法获取对象的长度。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>