JSFiddle - React, Tailwind, and code Playground

by alexflav23

JavaScript

function solution (A) {
    var max = 0,
        obj = {},
        fr = 0;
    for (var i = 0, len = A.length; i < len; i++) {
        if (typeof obj[A[i]] == "undefined") {
            obj[A[i] + ""] = 1;
        } else {
            obj[A[i]] += 1;
            if (obj[A[i]] > fr) {
                fr = obj[A[i]];
                max = A[i];
            }
        };
      
    };
    return max;
}

var A = [20, 10, 30, 30, 40, 10];

function print(x) {
document.body.innerHTML += "<p>" + x + "</p>";
};

print(solution(A));