我有一段文字,希望能够使用JavaScript的Map
对象来统计每个单词的出现次数。
我知道可以使用.get()
和.set()
方法来实现,但是我不确定如何具体操作。
以下是我的代码:
let paragraph = `Lorem ipsum donec nisi taciti et elit congue turpis, lobortis
massa suscipit massa est a praesent metus egestas, conubia turpis
in cursus libero pharetra praesent.
Per bibendum taciti sit taciti facilisis a bibendum nisl massa non
aliquam sem auctor ipsum eros, massa sed cubilia porta primis
felis elementum non fringilla conubia neque aenean urna.`
// Split the paragraph into an array of individual words.
let words = paragraph.match(/\w+/gi);
let map = new Map();
for (let i = 0; i < words.length; i++) {
let word = words[i];
map.set(word, 0);
// Logic - if (map contains word) {
map.set(word, count += 1);
} else {
map.set(word, 1);
}
}
console.log(map);