位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

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)
返回顶部