可以使用for...of循环来迭代数组、字符串、Set、Map等可迭代对象。使用for...of循环的语法格式如下:
for (let item of iterable) {
// 执行迭代操作
}
其中,item
表示当前迭代的元素,iterable
表示可迭代对象。
以下是一个迭代数组的示例代码:
const arr = [1, 2, 3];
for (let item of arr) {
console.log(item);
}
输出结果为:
1
2
3
在循环体内部,可以对item
进行任意操作,例如计算、修改等。
需要注意的是,使用for...of循环时,无法获取当前元素的索引值,如果需要索引值,可以使用Array.prototype.entries()
方法将数组转换为键值对形式的迭代器对象,示例代码如下:
const arr = [1, 2, 3];
for (let [index, item] of arr.entries()) {
console.log(index, item);
}
输出结果为:
0 1
1 2
2 3
以上就是使用for...of循环进行迭代操作的基本内容。