我给定了字符串数组,我想制作一个映射,将那些字符串作为键,值将是每个字符串在数组中存在的次数。 问题是我无法真正增加曾经添加到地图的值。这是我的代码:
// `load` so that this doesn't block the favicon loading indicator
window.addEventListener("load", function(event) {
const script = document.createElement('script');
script.async = true;
script.src = 'https://www.google-analytics.com/analytics.js';
document.head.appendChild(script);
});
但是它没有按预期工作。我尝试过map [str] ++等,但对我没有任何帮助...
答案 0 :(得分:2)
您快到了:
for(const str of data) {
if(map.has(str)) map.set(str, map.get(str) + 1);
else map.set(str, 1);
}