阅读量:4
ES6中提供了多种遍历循环的方法,包括for…of循环、forEach方法、Map和Set的遍历方法等。下面是它们的使用方法:
for…of循环:
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循环和forEach方法只能遍历可迭代对象(如数组、字符串、Map、Set等),而不能遍历普通对象。如果需要遍历普通对象的属性,可以使用for…in循环。