[Javascriptの収量配列、文字列、または発電機(収率*)から任意のIterable

ジェネレータは、あなたが使用できるようにyield *メインの反復の一部として、ネストされた反復可能なの各反復を生成する構文を。これは、あなたがあなたの主発電機から得たいものと、複数の配列、文字列、または任意のiterableを組み合わせることができます。

 

CONSTいろは= [ "A"、 "B"、 "C" ] 

CONST reverseIterator = 関数 * (配列){ 
    収率 * 配列
    収率 * array.map(文字=> letter.toLowerCase())
    収率Math.random()
    収率 * "WAN" 
} 

CONST反復子 = reverseIterator(いろは)

のために(イテレータの値を聞かせて){ 
    にconsole.log(値)
} 


/ * 
A 
B 
C 
B 
C 
0.1234 
wの
N 
* /

 

おすすめ

転載: www.cnblogs.com/Answer1215/p/12114849.html