arr = ["a", "b", "c","d","e","f"];
1. /* 普通for循环 */
for (var i=0; i<arr.length;i++) {
console.log(arr[i])
}
2. /* 迭代循环 */
for (var item of arr) {
console.log(item)
}
3./* 可中断恢复迭代循环*/
arr2 = arr[Symbol.iterator]();
var count = 0;
for (var key of arr2 ) {
count++;
if(count===2){
console.log(key);
console.log("退出循环体");
break;
}else {
console.log(key);
}
}
for (var key of arr2 ) {
console.log(key);
}
4./* 可中断恢复迭代循环 返回数组[key,value]*/
arr2 = arr.entries();
var count = 0;
for (var item of arr2 ) {
count++;
if(count===2){
console.log(item);
console.log("退出循环体");
break;
}else {
console.log(item);
}
}
for (var item of arr2 ) {
console.log(item);
}