内包表記

  • ループ処理を簡単簡潔に記述する方法。
  • 検索すると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