for...of 小记

2019-05-08  本文已影响0人  铁了个铁

在使用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"]
上一篇 下一篇

猜你喜欢

热点阅读