JSFiddle - React, Tailwind, and code Playground

by yshrkn

HTML

<!-- 
scoreが80点以上の場合は「優良」、
50点以上の場合は「良」、
50点未満の場合は「追試」、
配列"results"に存在しないnameが渡された場合は、
「試験を受けてください」とconsoleに出力させてください。
-->

JavaScript

var results = [
  { name: "eiji", score: 73 },
  { name: "daichi", score: 42 },
  { name: "yoshihara", score: 98 }
];

function getResultMassage(name) {

  for (var i = 0, len = results.length; i < len; i++) {
    if (results[i].name === name) {
      if (results[i].score >= 80) {
        console.log("優良");
        return;
      } else if (results[i].score >= 50) {
        console.log("良");
        return;
      } else {
        console.log("追試");
        return;
      }
    }
  }
  console.log("試験を受けてください");
  return;
}

console.log(getResultMassage("eiji"));
console.log(getResultMassage("daichi"));
console.log(getResultMassage("yoshihara"));
console.log(getResultMassage("unknown"));