データ構造

中級
28
2時間48分

JavaScriptのデータ構造に関する練習問題

JavaScriptコースの一部として、データ構造に関する実践的な練習問題を28問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。

学習を開始する準備ができました

下記の練習問題から始めて、段階的にスキルアップしていきましょう

javascript icon

練習問題一覧 (28問)

問題 1

配列の末尾に新しい要素を追加するメソッドはどれですか?

問題 2

文字列に特定の文字や文字列が含まれているかを調べるメソッドは何ですか?

問題 3

以下のコードの実行結果はどうなりますか? ```javascript let firstName = "田中"; let lastName = "太郎"; let fullName = firstName + lastName; console.log(fullName); ```

問題 4

forEachメソッドでインデックス(要素の位置)も取得するには、コールバック関数の何番目の引数を使用しますか?

問題 5

以下のコードで配列の最後の要素を取得するには、空欄に何を入れればよいですか? ```javascript let cities = ["東京", "大阪", "名古屋", "福岡"]; let lastCity = cities[______]; ```

問題 6

ブラケット記法の利点として正しいものはどれですか?

問題 7

配列の末尾から要素を削除し、削除された要素を取得するメソッドはどれですか?

問題 8

文字列の一部を取り出すメソッドは何ですか?

問題 9

以下のコードの実行結果はどうなりますか? ```javascript let text = " Hello World "; let result = text.trim(); console.log(result); ```

問題 10

オブジェクトのプロパティにアクセスする2つの主要な方法は何ですか?

問題 11

文字列の長さを取得するために使用するプロパティは何ですか?

問題 12

配列の要素数を取得するために使用するプロパティはどれですか?

問題 13

for文とforEachメソッドの違いについて、正しい説明はどれですか?

問題 14

JavaScriptで配列を作成する際に使用する記号はどれですか?

問題 15

JavaScriptで文字列を作成する際に使用できるクォーテーションは何ですか?

問題 16

`Object.keys()`メソッドは何を返しますか?

問題 17

forEachメソッドに渡される関数のことを何と呼びますか?

問題 18

以下のコードの実行結果はどうなりますか? ```javascript let numbers = [10, 20, 30, 40, 50]; console.log(numbers[2]); ```

問題 19

以下のコードで新しいプロパティを追加した後、オブジェクトはどうなりますか? ```javascript let book = { title: "JavaScriptの基礎" }; book.pages = 300; ```

問題 20

以下のコードで、学生の平均点を計算するために空欄に入るコードはどれですか? ```javascript const students = [ { name: '田中', score: 85 }, { name: '佐藤', score: 92 }, { name: '山田', score: 78 } ]; let total = 0; students.forEach(________); const average = total / students.length; ```

問題 21

アロー関数を使ってforEachメソッドを記述する場合、最も簡潔な書き方はどれですか? ```javascript const names = ['太郎', '花子', '次郎']; // 各名前を「名前: ○○」の形で出力したい ```

問題 22

以下のコードの実行結果はどうなりますか? ```javascript const numbers = [1, 2, 3]; const result = numbers.forEach(num => num * 2); console.log(result); ```

問題 23

配列のforEachメソッドの基本的な書き方として正しいものはどれですか?

問題 24

以下のコードの実行結果はどうなりますか? ```javascript let animals = ["犬", "猫", "鳥"]; console.log(animals[5]); ```

問題 25

以下のコードの実行結果は何になりますか? ```javascript let product = { name: "ノートパソコン", price: 89800 }; console.log(product.name); ```

問題 26

テンプレートリテラルで変数を埋め込む際に使用する記号は何ですか?

問題 27

以下のコードでプロパティの存在確認を行った結果、正しいものはどれですか? ```javascript let user = { name: "太郎", age: 30 }; console.log("email" in user); ```

問題 28

JavaScriptでオブジェクトを作成する際に使用する記号は何ですか?

💡 学習のコツ

  • • 順番に取り組むことで、段階的に理解を深めることができます
  • • 間違えた問題は解説をしっかり読んで理解しましょう
  • • 全問題完了後、もう一度チャレンジして定着を確認しましょう

📚 学習の進め方

1

問題を順番に解く

基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします

2

解説をしっかり読む

正解・不正解に関わらず、解説を読んで理解を深めましょう

3

復習で定着させる

間違えた問題は後日再チャレンジして、知識の定着を確認しましょう

前のトピック

制御構造

次のトピック

DOM操作

さらに効果的な学習を

プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。