mosya

【腕試し】条件分岐を使ってアクセス許可の判定問題を解いてみよう

JavaScriptの練習問題0 / 0

このレッスンでは、これまで学んできたことを活かして、プログラムをしていきます。

ユーザーの権限("guest", "user", "admin")とページの種類("home", "profile", "admin")に応じて、アクセスを許可するかどうかを判定する関数を作成してみましょう。

今回想定する権限は3種類です。

  1. guest
  2. user
  3. admin

ページの種類も3つです。

  1. home
  2. profile
  3. admin

アクセス許可の判定は以下の表を参考にしてください。

ページ\権限 guest user admin
home true true true
profile false true true
admin false false true
console.log(
  checkAccess("guest", "home")
); // true
console.log(
  checkAccess("guest", "profile")
); // false
console.log(
  checkAccess("user", "profile")
); // true
console.log(
  checkAccess("admin", "admin")
); // true
console.log(
  checkAccess("user", "admin")
); // false

この問題では、複数の条件を使った複雑な分岐を練習できます。