Qraft(クラフト) 資格・学習クイズアプリ

JavaScript入門 練習問題 40:組み込みオブジェクト:Set

JavaScriptの`Set`オブジェクトに関する説明として、正しいものはどれですか?

  1. 重複する値を持たず、一意の値のみを格納することができるデータ構造である。
  2. キーと値のペアを保存し、キーによる高速なアクセスが可能なデータ構造である。
  3. インデックス番号を使用し、要素の順序を厳密に管理するためのデータ構造である。
  4. 文字列のみを要素として格納し、数値やオブジェクトは格納できないデータ構造である。
  5. 最後に追加された要素が最初に取り出される、後入れ先出し方式のデータ構造である。
正解と解説を見る
正解:重複する値を持たず、一意の値のみを格納することができるデータ構造である。

`Set`オブジェクトは、値の重複を許さず、一意の値のみを管理するためのデータ構造です。正解は該当する説明です。

【正解の理由】
JavaScriptの`Set`オブジェクトは、あらゆる型(プリミティブ値やオブジェクト参照)の一意の値を格納できるコレクションであり、重複する値を追加しても無視されます。

【不正解の理由】
• 「キーと値のペアを保存し〜」は、`Map`オブジェクト(または通常のオブジェクト)の説明である
• 「インデックス番号を使用し〜」は、配列(`Array`オブジェクト)の説明である
• 「文字列のみを要素として格納し〜」は誤り。`Set`は数値やオブジェクトなど任意の型を格納できる
• 「最後に追加された要素が最初に取り出される〜」は、スタック(LIFO)データ構造の説明であり、`Set`の特徴ではない

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)