ジュニアエンジニア向け・実務を想定した constlet に関するJavaScriptコーディング問題を作成します。


🧩 問題文(実務想定の実装課題)

あなたはチーム内で、ユーザー情報をもとに社内ツールの表示処理を担当しています。

次のようなユーザー一覧があります。

const users = [
  { name: "momo", role: "admin" },
  { name: "koko", role: "user" },
  { name: "sara", role: "admin" }
];

この配列を使って、以下の要件を満たす処理を processUsers() 関数で実装してください:


✅ 要件

  1. 管理者(roleが "admin")のみを抽出
  2. 各管理者の名前を大文字(例: "momo""MOMO")に変換して配列で返す
  3. すべての変数は letconst を使って適切に宣言すること(varは使わない)
  4. a = "momo" のように 宣言なしの代入が起きたときの問題点についても理解すること

✅ 実行例

processUsers(users);
// => ["MOMO", "SARA"]


📘 解説

この問題では以下のJavaScriptの基本を学びます:

💡 文法ポイント