Javascript 计算每个单词出现的次数

Javascript 计算每个单词出现的次数,javascript,count,words,Javascript,Count,Words,如何计算每个单词在用户介绍的文本中出现的次数?我现在有这个: 函数打印{ text1=texto.value; var sim=/\s+/gi; var word=texto.value.trim.replacesim,''.split''。长度; 变量空间=texto.value.split.length-1; alertNumber of spaces:+space+\n单词数:+word; document.getElementByIdshow.innerHTML=text.value;

如何计算每个单词在用户介绍的文本中出现的次数?我现在有这个:

函数打印{ text1=texto.value; var sim=/\s+/gi; var word=texto.value.trim.replacesim,''.split''。长度; 变量空间=texto.value.split.length-1; alertNumber of spaces:+space+\n单词数:+word; document.getElementByIdshow.innerHTML=text.value; } countWordsdocument.getElementByIdIDTextAreal.value; 如果用户引入字符串Hello my name is Hello,则脚本显示:

你好:2,我的:1,名字:1,是:1。
你想做一个二维数组。第一个维度将包含单词-第二个维度将包含计数。然后,当您遍历输入的单词时,您将检查它是否存在于数组中。如果是,则将第二个维度增加1。如果没有,则将[word][1]推送到数组中。接下来,您可以遍历数组以获取要显示的单词及其各自的计数。

在inspect元素中,请在控制台区域查看结果

 $(function() {
            var str = "Hello my name is Hello";
            var strArray = str.split(" ");
            var result = new Array();
            for (i = 0; i < strArray.length; i++) {
                var re = new RegExp(strArray[i], 'g');
                var n = str.match(re).length;
                result[strArray[i]] = n;
            }
            console.log(result);
        });

你找过了吗?这里有许多类似的问题。你问的不清楚。我看到了一些类似的问题,但我不明白是怎么回事。你能解释一下我的错误在哪里以及如何在脚本中实现吗?谢谢没有它的javaScript。因为你的问题是javaScript