JavaScript練習用のリポジトリ です。
- JavaScriptの基本構文
- 四則演算
- if文
- for文、while文
- 配列
- オブジェクト
- 関数
- 高階関数、コールバック関数
- クラスとインスタンス
- データとアルゴリズム
- 再帰処理
- スタックとキュー
- ( ソートアルゴリズム )
- ( 検索アルゴリズム )
一度に全部読む必要はないので、問題を解きながら適宜参照してください。
JS が初めての方は下記リンクを参照してください。 JavaScript Primer
-
0001_syntax jsの文法を学ぶ基本問題
- 001_base.js
- 002_condition.js
- 003_loop.js
- 004_string.js
- 005_array.js
- 006_object.js
- 007_high-order-function.js
- コールバック関数
- JavaScript 高階関数を説明するよ
-
0002_class js練習問題
- 001_class.js
- 002_inheritance.js
- 003_data.js
-
0003_practice js練習問題
- 001_easy.js
- 002_medium.js
- 003_combound.js
- 004_recursion.js
こちらは必須の内容なので必ず目を通してから課題を進めてください。 課題中にエラーが発生した場合も適宜こちらのドキュメントを参照して進めましょう。
- JavaScript でのデバッグ技術入門(https://version1-workspace.gitbook.io/javascript-5)
- [JavaScript in 10 minutes] コードを速く書くために Console タブを活用しよう (https://www.youtube.com/watch?v=JqLmrQzBjZU)
- 出力する・表示するといったものはconsole.logを使ってコンソールに結果を出力するようにしてください。また、返却する・返すといった指定のあるものはreturnで値を返すようお願いします。
- テストコードが通らない場合はエラーを参照して、問題を解決してください。
- テストコードは
__test__
フォルダ配下にあります。
各問題にはテストコードが用意されています。(testディレクトリ配下) 各問題を解いたらテストコードを実行して期待の挙動になていることを確認しましょう。
$ npm run test # テストを実行
全てのテストを実行すると時間がかかるので下記のようにテストファイルを指定して実行することもできます。
$ npm run test [テストファイルへのパス] # テストを実行
FAQ を参照してください。