Skip to content

Latest commit

 

History

History

0200-js-base

JavaScript 基本課題

JavaScript練習用のリポジトリ です。

課題で身に着けること

  • JavaScriptの基本構文
    • 四則演算
    • if文
    • for文、while文
    • 配列
    • オブジェクト
    • 関数
    • 高階関数、コールバック関数
    • クラスとインスタンス
  • データとアルゴリズム
    • 再帰処理
    • スタックとキュー
    • ( ソートアルゴリズム )
    • ( 検索アルゴリズム )

課題の進め方

1. 課題に必要な概念を学ぶ

一度に全部読む必要はないので、問題を解きながら適宜参照してください。

JS が初めての方は下記リンクを参照してください。 JavaScript Primer

2. デバッグの方法を学ぶ

こちらは必須の内容なので必ず目を通してから課題を進めてください。 課題中にエラーが発生した場合も適宜こちらのドキュメントを参照して進めましょう。

  1. JavaScript でのデバッグ技術入門(https://version1-workspace.gitbook.io/javascript-5)
  2. [JavaScript in 10 minutes] コードを速く書くために Console タブを活用しよう (https://www.youtube.com/watch?v=JqLmrQzBjZU)

3. 各設問のコメントにしたがって、回答

  1. 出力する・表示するといったものはconsole.logを使ってコンソールに結果を出力するようにしてください。また、返却する・返すといった指定のあるものはreturnで値を返すようお願いします。
  2. テストコードが通らない場合はエラーを参照して、問題を解決してください。
  3. テストコードは __test__ フォルダ配下にあります。

4. テストコードを実行

各問題にはテストコードが用意されています。(testディレクトリ配下) 各問題を解いたらテストコードを実行して期待の挙動になていることを確認しましょう。

$ npm run test # テストを実行

テスト実行-全て

全てのテストを実行すると時間がかかるので下記のようにテストファイルを指定して実行することもできます。

$ npm run test [テストファイルへのパス] # テストを実行

テスト実行-ファイル

5. よくある質問・エラー

FAQ を参照してください。