可以使用以下代码来实现:

function checkArmorProfession(profession) {
  const plateArmor = ['战士', '圣骑士'];
  const leatherArmor = ['猎人', '盗贼', '德鲁伊'];
  const clothArmor = ['法师', '术士', '牧师'];

  if (plateArmor.includes(profession)) {
    console.log(profession + '可以穿板甲');
  } else {
    console.log(profession + '不能穿板甲');
  }

  if (leatherArmor.includes(profession)) {
    console.log(profession + '可以穿皮甲');
  } else {
    console.log(profession + '不能穿皮甲');
  }

  if (clothArmor.includes(profession)) {
    console.log(profession + '可以穿布甲');
  } else {
    console.log(profession + '不能穿布甲');
  }
}

checkArmorProfession('战士');  // 输出:战士可以穿板甲,战士不能穿皮甲,战士不能穿布甲
checkArmorProfession('牧师');  // 输出:牧师不能穿板甲,牧师不能穿皮甲,牧师可以穿布甲

在上面的代码中,我们使用了三个数组来存储可以穿各种甲类型的职业。然后我们通过includes方法来判断传入的职业是否包含在对应的数组中,从而判断能否穿对应的甲类型。最后通过console.log来输出结果


原文地址: https://www.cveoy.top/t/topic/iwyM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录