タグ:繰り返し・反復処理:記事一覧
JavaScriptのforEachは配列を順番に処理することができる非常に便利なメソッドです。しかし特性を理解していないと使用できないことがあります。また便利だからと頼りすぎるのもよくありません。ここではforEachの使い方と、forEachを使用すべきでないケースを解説します。
forEach( )はJavaScriptの配列を列挙するメソッドです。プログラムを書いていると、列挙中に処理を中断するケースは意外と多いものです。しかしforEach( )は途中で中断できません。では、どうすればいいのかをお伝えします。
PHPなどでオブジェクトを列挙するためにforeach文を使用する。だからJavaScriptにもforEachがあったら使っちゃうよね。でも使えないのよ。どうして?どうすればいいの?
JavaScriptには配列を処理するのに便利なforEach()などのメソッドがあります。しかし定型的に使っていて、あまりよく理解していないのではないでしょうか。そこで今回は、forEach/map/filter/reduceの解説に加え、裏側で何をやっているのかを考えてみます。
JavaScriptの機能にGenerator(ジェネレーター)とyieldというものがあります。途中で処理を止めて、止めたところから再実行できる不思議ちゃんな関数です。今回はジェネレーター関数の作り方と、使いどころについてお伝えします。
JavaScriptにはイテレーターという機能があって、反復処理に使うと便利らしい。別に知らなくても問題ないが…今回は勉強がてら、イテレーターについて解説してみようと思う。
クラス内の変数に次のクラスへの参照があるとする。この時foreach()にクラス自体を指定して内部の参照をたどりながら列挙してみる。