在使用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"]