ES6提供三个新的方法——entries()
,keys()
和values()
——用于遍历数组。它们都返回一个遍历器对象,可以用for...of
循环进行遍历,唯一的区别是keys()
是对键名的遍历、values()
是对键值的遍历,entries()
是对键值对的遍历。
返回的迭代器对象我们可以通过for...of
循环取值,也可以使用解构赋值的方法取值
const arrWithoutLoop = (n) => [...new Array(n).keys()];
ES6提供三个新的方法——entries()
,keys()
和values()
——用于遍历数组。它们都返回一个遍历器对象,可以用for...of
循环进行遍历,唯一的区别是keys()
是对键名的遍历、values()
是对键值的遍历,entries()
是对键值对的遍历。
返回的迭代器对象我们可以通过for...of
循环取值,也可以使用解构赋值的方法取值
const arrWithoutLoop = (n) => [...new Array(n).keys()];