JSFiddle - React, Tailwind, and code Playground

by chintansoni

HTML

<input type="button"  value="ok" onclick="testScores()" />

<div id="diVID"></div>

JavaScript

function testScores() {
            try {
                    var fullNameArray = {
                        0: [90, 100, 0,"A"],
                        1: [80, 89, 0,"B"],
                        2: [70, 79, 0,"C"],
                        3: [60, 69, 0,"D"],
                        4: [0, 59, 0,"F"]
                    }
                var scores = ["65", "75", "99", "82", "77", "100", "75", "88", "100", "75"];
                var len = numProps(fullNameArray);
                for (var i = 0; i <= scores.length; i = i + 1) {

                    for ( var k = 0; k <= len; k++) {
                        if (scores[i] >= fullNameArray[k][0] && scores[i] <= fullNameArray[k][1]) {
                            
                            fullNameArray[k][2] = fullNameArray[k][2] + 1;
                        }
                    }

                }
                for (var D = 0; D <= len; D++) {                    
                    document.getElementById('diVID').innerHTML = document.getElementById('diVID').innerHTML+"<br/>"+fullNameArray[D][3] +" : "+ fullNameArray[D][2];
                    
                }
            }
            catch (err) {
                alert(err);
            }
    }

function numProps(obj) {
  var c = 0;
  for (var key in obj) {
    if (obj.hasOwnProperty(key)) ++c;
  }
  return c-1;
}