У меня есть параграф слов, и я хотел бы найти счетчик каждого слова, в частности используя объект 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);