内包表記
- ループ処理を簡単簡潔に記述する方法。
- 検索するとPythonの記事が多いから、そちらから取り込んだ?
- 元々ECMAScript6の機能として提案されていたが、ECMAScript7に先送りされている。
- 現時点ではFirefoxのみの実装? 配列内包とジェネレータ内包の表記がある。
- FirefoxではJavaScript1.7(Firefox2)で配列内包が実装されているが、今のとは表記が違う実装だった。ECMAScript7互換表記の配列内包とジェネレータ内包はFirefox30から実装された。
[for (x of iterable) x*x]
[for (x of iterable) if (x > foo) x]
[for (x of iterable) for (y of iterable) x + y]
最終更新:2014年11月18日 20:22