ES6中提供了多種遍歷循環(huán)的方法,包括for…of循環(huán)、forEach方法、Map和Set的遍歷方法等。下面是它們的使用方法:
for…of循環(huán):
let arr = [1, 2, 3];
for(let item of arr) {
console.log(item); // 依次輸出1、2、3
}
forEach方法:
let arr = [1, 2, 3];
arr.forEach(function(item) {
console.log(item); // 依次輸出1、2、3
});
Map的遍歷方法:
let map = new Map();
map.set('name', 'Alice');
map.set('age', 20);
for(let [key, value] of map) {
console.log(key, value); // 依次輸出name Alice、age 20
}
Set的遍歷方法:
let set = new Set([1, 2, 3]);
for(let item of set) {
console.log(item); // 依次輸出1、2、3
}
需要注意的是,for…of循環(huán)和forEach方法只能遍歷可迭代對(duì)象(如數(shù)組、字符串、Map、Set等),而不能遍歷普通對(duì)象。如果需要遍歷普通對(duì)象的屬性,可以使用for…in循環(huán)。