1、for of 循环可以遍历出value值
var arr = ['a', 'b', 'c', 'd']
for (var i in arr) {
console.log(i)
}
for (var o of arr) {
console.log(o)
}
2、iterator
var iterator = arr[Symbol.iterator]()
console.log(iterator.next())
console.log(iterator.next())
console.log(iterator.next())
console.log(iterator.next())
console.log(iterator.next())
iterator是对象的一个属性,是一个函数,我们获取到然后让这个函数执行,可以返回一个对象; 这个对象有next方法,我们调用next方法可以获取到对应的value值