案例一(与其他遍历的对比)
var arr = [1, 2, 3, 4]
for (var i = 0; i < arr.length; i++) {
if (i == 2) {
break
}
console.log(arr[i]);
}
arr.forEach((item, index) => {
console.log(item);
if (index == 2) {
}
})
for (key in arr) {
console.log(key);
}
console.log(...arr);
案例二(优势)
for (key of arr.keys()) {
console.log(key);
}
for (value of arr.values()) {
if (value == 2) {
break
}
console.log(value);
}
for ([key, value] of arr.entries()) {
console.log(key);
console.log(value);
}
var obj = {
name: 'zs',
age: 18
}
for (value of obj) {
console.log(value);
}
案例三
var str = '我是可遍历对象'
for (value of str) {
console.log(value);
}