【JavaScript】コーディング記述テスト(上級)
本テストはJavaScriptにおけるコーディングの記述式テストです。レベルは上級となっており、「通信待ち」や「時間の制御」を正しく扱いたい人や、大規模なコードを整理したい人(クラス・継承・モジュール)におすすめです。
本テストはすべて記述式です。問題数は10問あり、100点満点です。完全解答のため、問題の指示に沿ったコード記述をしてください。
テスト問題プレビュー
大問題
本テストのコード記述では、単語を区切るための最低限のスペース1つを除き、それ以外のスペース(演算子の前後、カッコの前後など)は一切入れないでください。
本テストのコード記述では、単語を区切るための最低限のスペース1つを除き、それ以外のスペース(演算子の前後、カッコの前後など)は一切入れないでください。
1.
1秒後に "OK" を返す Promise を定数 p に代入してください。
以下条件
・new Promise と setTimeout を使用する。
・最後にセミコロン ; を付ける。
Promise を定数 p に代入してください。new Promise と setTimeout を使用する。; を付ける。
2.
関数 getData の実行結果を定数 res に代入してください。
以下条件
・await を使用する。
getData の実行結果を定数 res に代入してください。await を使用する。・最後にセミコロン ; を付ける。
3.
配列 nums から10より大きい要素を抽出し、定数 r に代入してください。
以下条件
・filter メソッドを使用する。
・最後にセミコロン ; を付ける。
nums から10より大きい要素を抽出し、定数 r に代入してください。filter メソッドを使用する。; を付ける。
4.
配列 arr の要素の合計を定数 sum に代入してください。
以下条件
・reduce を使用し、初期値は 0 とする。
・最後にセミコロン ; を付ける。
arr の要素の合計を定数 sum に代入してください。reduce を使用し、初期値は 0 とする。; を付ける。
5.
name をプロパティに持つ User クラスを定義してください。
以下条件
・constructor(name) を使用する。
name をプロパティに持つ User クラスを定義してください。constructor(name) を使用する。