初心者向けにJavaScriptのfor-of文の使い方について解説しています。for-of文はイテレータの繰り返し処理に使います。イテレータとは配列などのデータ構造のことで、for-of文を使うことにより要素に柔軟にアクセスすることが出来ます。2018/1/26テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。調査手法:インターネット調査JavaScriptのfor-of文の使い方について解説します。実際のコードをもとに解説していきますので、理解を深めていきましょう。入門向けのJavaSriptを学習できるサイトも紹介しているので、合わせてご覧ください。そもそもJavaScriptについてよく分からないという方は、JavaScriptとは何なのかについて解説した記事を読むとさらに理解が深まります。本記事は、TechAcademyのオンラインブートキャンプJavaScript/jQuery講座の内容をもとにしています。(文字列)も含まれます。文字列は複数の「文字」を内包していると考えます。JavaScriptのfor-of文は、iterableオブジェクトに対し、内包する要素を1つずつ取り出して繰り返し処理を行います。iterableオブジェクトについては以下の記事を参考にしてください。文の書き方は以下のとおりです。処理}iterableオブジェクトには、配列などを指定します。内包する要素を1つずつ「要素を示す変数」に取り出し、処理を繰り返し行います。for-of文はJavaScriptの規格であるECMAScript6から採用されています。Explorerなど一部のブラウザでは動作しないので注意しましょう。for-of文について、詳しくは以下の記事を参考にしてください。実際に書いてみよう今回のサンプルプログラムでは、for-of文を使って配列から要素(文字列)を取り出します。取り出した文字列からfor-of文を使って文字を取り出して処理を行います。</script></head><body></body></html>実行結果は以下のようになります。ブラウザがChromeの場合、デベロッパーツールのコンソールで確認できます。太田和樹(おおたかずき)ITベンチャー企業のPM兼エンジニア普段は主に、Web系アプリケーション開発のプロジェクトマネージャーとプログラミング講師を行っている。守備範囲はフロントエンド、モバイル、サーバサイド、データサイエンティストと幅広い。その幅広い知見を生かして、複数の領域を組み合わせた新しい提案をするのが得意。システムの開発・導入マネジメント地方在住。仕事のほとんどをリモートオフィスで行う。通勤で消耗する代わりに趣味のDIYや家庭菜園、家族との時間を楽しんでいる。大石ゆかり内容分かりやすくて良かったです!田島悠介ゆかりちゃんも分からないことがあったら質問してね!大石ゆかり分かりました。ありがとうございます!TechAcademyでは、初心者でもJavaScript・jQueryを使ったWebサービス公開を習得できるオンラインブートキャンプJavaScript/jQuery講座を開催しています。挫折しない学習方法を知れる説明動画や、現役エンジニアとのビデオ通話とチャットサポート、学習用カリキュラムを体験できる無料体験も実施しているので、ぜひ参加してみてください。30分間、オンラインでどんなことでも質問し放題です。あなたの相談に真摯に向き合います。「漠然としているがプロの話を聞いてみたい」こんな気持ちでも大丈夫です。お気軽にご参加ください。※体験用のカリキュラムも無料で配布いたします。関連する記事JavaScriptでの繰り返し処理whiledoについて現役エンジニアが解説【初心者向け】JavaScriptでの繰り返し処理whiledoについて、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。...JavaScriptJavaScriptによるHTMLの読み込み(onload)処理について現役エンジニアが解説【初心者向け】JavaScriptによるHTMLの読み込み(onload)処理について、TechAcademyのメンター(現役エンジニア)が実際のコードを使って初心者向けに解...JavaScriptJavaScriptでフォームのボタンを無効にする方法を現役エンジニアが解説【初心者向け】JavaScriptでフォームのボタンを無効にする方法について解説します。実際のコードをもとに解説していきますので、理解を深めていきましょう。...JavaScriptJavaScriptでの変数宣言について現役エンジニアが解説【初心者向け】JavaScriptでの変数宣言について、TechAcademyのメンター(現役エンジニア)が実際のコードを使って初心者向けに解説します。そもそもJav...JavaScriptjQueryでfindメソッドを使って子要素を選択する方法【初心者向け】JavaScriptのライブラリであるjQueryでonメソッドを使ってイベントを設定する方法を解説しています。jQueryを使う上でよく使用するメソッドなので...JavaScriptJavaScriptの例外処理まとめを現役エンジニアが解説【初心者向け】JavaScriptの例外処理まとめについて、TechAcademyのメンター(現役エンジニア)が実際のコードを使って初心者向けに解説します。高階関数の使い方!Pythonでreduceを使う方法【初心者向け】Pythonでreduceを使う方法について解説します。そもそもPythonについてよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まります。本記事は、TechAcademyのオンラインブートキャンプPython講座の内容をもとに紹介しています。関数型言語に慣れている方は、iterableに対して関数を適用したいと思うことがあるかと思います。関数型言語をよく知らない方はfor文などを使用してiterableを処理されるかもしれません。今回は、関数型言語でよく使用されるreduce(畳み込み)を見ていきましょう。iterableの要素に対して左から右に累積的に関数を適用し、iterableを単一の値にしてみましょう。