ES7 中使用 Array.prototype.keys() 方法实现数组遍历

在 ES7 中,我们可以使用 Array.prototype.keys() 方法来遍历数组。这个方法返回一个迭代器对象,可以用来遍历数组的键名(即数组的索引)。

语法

----------

其中,arr 是要遍历的数组对象。

示例

----- --- - ----- ---- -----

--- ------ --- -- ----------- -
  -----------------
-

输出结果为:

-
-
-

指导意义

使用 Array.prototype.keys() 方法可以更加方便地遍历数组的键名,而不必使用传统的 for 循环或者 Array.prototype.forEach() 方法。这个方法返回的迭代器对象可以直接用于 for...of 循环中,让代码更加简洁清晰。

另外,需要注意的是,Array.prototype.keys() 方法返回的是一个迭代器对象,而不是一个数组。如果需要将迭代器对象转换为数组,可以使用 Array.from() 方法。

----- --- - ----- ---- -----
----- ---- - -----------------------

------------------ -- --- -- --

总结

ES7 中的 Array.prototype.keys() 方法可以方便地遍历数组的键名,让代码更加简洁清晰。需要注意的是,这个方法返回的是一个迭代器对象,如果需要将其转换为数组,可以使用 Array.from() 方法。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6613aed0d10417a222428f31