for...of 小记

在使用for...of时如何拿到下标呢?

for (const [index, value] of [1, 2, 3, 4, 5].entries()) {
  console.log(`arr[${index}] = ${value}`);
}

Chrome 中 for...of 要比 forEach 快一些哦(在一个公众号看到的, 是哪个忘记了, 如果侵权请联系我删除)

关于 Array.prototype.entries():
entries() 方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。

var arr = ["a", "b", "c"];
var iterator = arr.entries();
// undefined

for (let e of iterator) {
    console.log(e);
}

// [0, "a"] 
// [1, "b"] 
// [2, "c"]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,490评论 0 10
  • Iterator(遍历器)的概念 JavaScript原有的表示“集合”的数据结构,主要是数组和对象,ES6又添加...
    oWSQo阅读 631评论 0 1
  • 一、一般的遍历数组的方法: var array = [1,2,3,4,5,6,7]; for(var i = 0...
    Wchino阅读 1,544评论 0 1
  • 转载:在开发中,数组的使用场景非常多,平日中也涉及到很多数组的api/相关操作,一直也没有对这块内容进行一块整理总...
    七色烟火阅读 3,293评论 0 3
  • 01. “我我我喜欢你!我想以后一直给你写情书!” 林远挠着头,回想昨天他给沈凡告白的样子,蠢的惨不忍睹。他又偷偷...
    羡山河阅读 787评论 0 1