JSFiddle - React, Tailwind, and code Playground

JavaScript

// твои данные
const data = ['JavaScript', 'Scala', 'JavaScript', 'Scala', 'Lisp', 'Haskell', 'Python', 'Ruby', 'Haskell', 'Scala', 'Lisp', 'Python', 'Scala', 'Java', 'C++', 'JavaScript', 'Python', 'PHP', 'Python', 'Python', 'Scala', 'JavaScript', 'C++', 'Scala', 'Python', 'JavaScript', 'C++', 'Python', 'Go', 'PHP', 'JavaScript', 'Go', 'Java', 'C++', 'Ruby', 'Ruby', 'Haskell', 'Go', 'Ruby', 'JavaScript', 'Haskell', 'Ruby', 'Python', 'PHP', 'Java', 'Haskell', 'C++', 'Python', 'Ruby', 'Haskell', 'Python', 'JavaScript', 'Scala', 'Python', 'Java', 'Go', 'Scala', 'Java', 'C++', 'Go', 'Lisp'];

// search
const stat = data.reduce((acc, key) => {
  acc[key] = acc[key] ? acc[key] + 1 : (acc[key] = 1);
  return acc;
}, {});
const res = Object.keys(stat).reduce((acc, key) => {
  return stat[key] > stat[acc] ? key : acc;
});

// res
console.log(stat);
console.log(res, stat[res]);