JSFiddle - React, Tailwind, and code Playground
by akhildev
JavaScript
var a = [1,1,1,1,1,2,2,2,3,3,3,3,3,3];
var obj={};
var max = 0;
var second = 0;
var second_highest = 0;
for (var i =0;i<a.length;i++) {
value = a[i];
if(obj[value]){
obj[value] += 1;
} else {
obj[value] = 1;
}
if (obj[value] > max) max = obj[value];
if (obj[value] < max && max > second){second = obj[value];second_highest=value;}
}
console.log("second most higest value = ",second_highest);