[标准]Es6的迭代——标准范本第一记

zhuanbike 2021-12-26 732

学习方法:因为要学习的东西太多,避免遗忘,我会写很多的标准范本,在我们今后开发项目当中,直接参照自己已经写过的标准范本直接饮用编码就可以极大的提高效率,同时也解决学了不用就遗忘的尴尬。

<script type="text/javascript">
function* name() {
	yield '张三';
	yield '李四';
	yield '王五';
}
let mingdan = name();
console.log(mingdan.next());
console.log(mingdan.next());
console.log(mingdan.next());
console.log(mingdan.next());//迭代完成自动报错
</script>


使用for循环:

<script type="text/javascript">
function* name(names) {
for (var i=0; i < names.length; i++){
yield names[i];
}
}
let mingdan = name(['张三','李四','王五'])
console.log(mingdan.next());
console.log(mingdan.next());
console.log(mingdan.next());
console.log(mingdan.next());//迭代完成自动报错
</script>


最新回复 (0)
发新帖