es6-iterator & iterable
es6-iterator & iterable
by 郭 凡
JavaScript
//iterator 迭代器
//iterable 可遍历(对象),必须包含Symbol.iterator属性
//generator 生成器
let demo = {
cur : 1,
[Symbol.iterator] : function() {
return this;
},
next : functon(){
this.cur++;
return {done: false, value: cur};
}
};
for(let i of demo) {
if(i < 10) {
console.log(i);
}
}