MapとSet
知識課題
知識課題1
Mapとは何か、その特徴と基本構文についてコード例を交えて説明してください。- 通常のオブジェクトと比較して、
Mapがどのようなケースで有利になるのか、具体的な例を挙げて考察してください。 get/set/has/deleteの各メソッドを使ったコード例を示してください。
知識課題2
Mapの要素を繰り返し処理するために、forEach/keys/values/entriesを用いた具体的なコード例を示してください。groupBy関数を使ったMapのグループ化処理のコード例を示してください。
知識課題3
Setとは何か、その特徴を基本構文とコード例を用いて説明してください。- 一般的な配列と比較した際に、
Setがどのような利点を持っているかを整理し、具体例を交えて考察してください。 add/has/delete/clearの各メソッドを使ったコード例を示してください。