データ構造編

1. forEachを使わず定数名scoresに80.90.40.70と配列を定義しconsole.log()で一つずつ表示させなさい。

2. forEachを使い定数名scoresに80.90.40.70と定義し、それぞれをindexキーを用いてconsole.log()で表示させなさい。

3. mapを使い定数pricesに180.190.200という配列を定義しそれぞれ+20した値をupdatedpricesという名前でconsole.logを用いて実行しなさい。

4. 3をアロー関数で省ける(省略)ところは省き簡潔に表示してください。

5. filterを用いてnumbersという定数に配列1.4.7.8.10と定義する。偶数は表示奇数は非表示にしてください。

6. 5.の、if文をもっと短くして表示させてください。

7. 定数strにhelloと定義。そしてHelloの文字数を取得してください。

8. 7.のhelloのllのみ取得してください。

9. 7.のhelloのeのみ取得してください。

10. 定数tに配列で2023,7,29と定義。そこから、カンマをスラッシュにjoinを用いて繋げまでください。

11. 定数scoresの中に配列10,3,9を入れてforEachでscoresの中身全て足し合わせてそれをsumという関数に置き換えてください。最後にconsole.logで表示してください。

12. 11のscoresとsumを使い平均(avg)を出してください。計算方法はsum/scores.length=avgです。console.logで表示した答えは7.3333333になります。

13. 12のavgをそのまま使い、小数点以下切り捨てしてください。

14. 12のavgをそのまま使い、小数点以下切り上げてください。

15. 12のavgをそのまま使い、四捨五入をしてください。

16. 12のavgをそのまま使い、小数点以下切り捨てしてください。小数点以下三桁まで表示してください。

17. 今度はサイコロを作ります。1〜6までのランダムな数字をMath.randomを使い表示させてください。※ヒントはMath.random*サイコロの個数+1

18.あるクラスの生徒たちが数学のテストを受けました。生徒たちの点数は配列scoresに格納されています。あなたのタスクは、各生徒の点数をループして、合計点と平均点を計算するプログラムを作成してください。

DOM編

1. keydownのイベントを用いて押されたキーボードを、画面上に表示させるプログラムを書きなさい。

2. mousemoveイベントを用いてカーソルの縦横比を画面上に表示させるプログラムを書きなさい。

3. “Hello, World!“をコンソールに表示するJavaScriptプログラムを書きなさい。

4. 異なるデータ型(文字列、数値、ブール値)の変数を宣言し、それらをコンソールに表示しなさい。

5. 2つの変数名値は数値を取り、それらの和、差、積、商を表示するプログラムを書きなさい。書き方【console.log("和: " + (num1 + num2));】

6. 変数を用いて数値が偶数か奇数かを判定してコンソールに『これは偶数です。』『これは奇数です』と表示するプログラムを書きなさい。

7. 1から10までの数値を順にコンソールに表示するプログラムを書きなさい。

8. 数値の配列を作成し、その配列の全要素をfor文を使用してコンソールに表示するプログラムを書きなさい。

9. 2つの数値の積を計算して返す関数を定義し、その関数を使って計算結果をコンソールに表示しなさい。

10. 人物の名前、年齢、職業を持つオブジェクトを作成し、その情報をコンソールに表示しなさい。

11. 配列内に特定の要素が存在するかをチェックするプログラムを書きなさい。

12.HTMLページ内の特定の要素の内容を変更するプログラムを書きなさい。以下のHTMLコードを使用して、<div id="message"></div>の内容を変更します。

13.ボタンをクリックすると、入力した文字が新しいリストアイテムが追加するシステムを作成しなさい。また空白時にはアラートで知らせましょう

14.ボタンをクリックすると、段落のスタイルが変更されるシステムを作成しなさい。