ES6中,Array的原型上暴露了三个用于检索数组内容的方法:keys(),values(),entries()
- keys():返回数组索引的迭代器
- values():返回数组元素的迭代器
- entries():返回索引/值对的迭代器
-
let arr = ['a','b','c'] console.log(Array.from(arr.keys())); // [0, 1, 2] console.log(Array.from(arr.values())); // ["a", "b", "c"] console.log(Array.from(arr.entries())); // [ [0,"a"],[1,"b"],[2,"c"] ]
注意:虽然这些方法是 ES6 规范定义的,但在 2017 年底的时候仍有浏览器没有实现它们。