Skip to content

MapとSet

知識課題

知識課題1

  • Mapとは何か、その特徴と基本構文についてコード例を交えて説明してください。
  • 通常のオブジェクトと比較して、Mapがどのようなケースで有利になるのか、具体的な例を挙げて考察してください。
  • get/set/has/deleteの各メソッドを使ったコード例を示してください。

知識課題2

  • Mapの要素を繰り返し処理するために、forEach/keys/values/entriesを用いた具体的なコード例を示してください。
  • groupBy関数を使ったMapのグループ化処理のコード例を示してください。

知識課題3

  • Setとは何か、その特徴を基本構文とコード例を用いて説明してください。
  • 一般的な配列と比較した際に、Setがどのような利点を持っているかを整理し、具体例を交えて考察してください。
  • add/has/delete/clearの各メソッドを使ったコード例を示してください。

参考資料