Most Common Word

LeetCode題目: 819. Most Common Word

My solution:

/**
 * @param {string} paragraph
 * @param {string[]} banned
 * @return {string}
 */
let mostCommonWord = (paragraph, banned) => {
    const filterWords = paragraph.toLowerCase().replace(/[^\w]\s|[^\w]/g, ' ').trim().split(' ').filter(word => !banned.includes(word));
    let map = new Map();
    for(let i=0; i<filterWords.length; i++) {
        map.has(filterWords[i]) ? map.set(filterWords[i], map.get(filterWords[i]) + 1): map.set(filterWords[i], 1);
    }
    return Array.from(map).sort(([aWord, aCount], [bWord, bCount]) => bCount - aCount)[0][0];
};
profile-image
Hi, 我是 Zeki。目前為一名前端工程師。我相信科技始終來自於人性,是用來幫助人們過上更有品質的生活的,但願也希望如此。