1、用for ... of循环遍历集合,用法如下:
var a = ['A', 'B', 'C'];
var s = new Set(['A', 'B', 'C']);
var m = new Map([[1, 'x'], [2, 'y'], [3, 'z']]);
for (var x of a) { // 遍历Array
console.log(x);
}
for (var x of s) { // 遍历Set
console.log(x);
}
for (var x of m) { // 遍历Map
console.log(x[0] + '=' + x[1]);
}
2、更简单的方法:forEach()常用于遍历数组,因此,传入的函数不需要返回值:和map()一样,会把每个元素依次传入函数,但不会返回新的数组
var arr = ['Apple', 'pear', 'orange'];
arr.forEach(console.log); // 依次打印每个元素