1var topKFrequent = function (words, k) {2let map = new Map();3let res = [];4for (let i of words) {5if (map.has(i)) {6map.set(i, map.get(i) + 1);7} else {8map.set(i, 1);9}10}1112res = [...map.keys()]13.sort((a, b) => {14if (map.get(a) === map.get(b)) {15return b < a ? 1 : -1;16}17return map.get(b) - map.get(a);18})19.slice(0, k);2021return res;22};