Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发生次数_Javascript - Fatal编程技术网

Javascript 发生次数

Javascript 发生次数,javascript,Javascript,我需要输出以显示仅存在的字母。例如: a:1,c:1等等。。。另外,我如何设置该程序的快捷方式,以便在调用函数时调用characterCount'hi,我的名字是Lisa Kudrov'您只需使用Array.reduce对字符进行分组即可 让characterCount=str=>{ 返回对象.fromEntries[…[…str.toLowerCase].filterc=>/[a-z|]/.testc.reduceacc,curr=>acc.setcurr,acc.getcurr+1 | |

我需要输出以显示仅存在的字母。例如:
a:1,c:1等等。。。另外,我如何设置该程序的快捷方式,以便在调用函数时调用characterCount'hi,我的名字是Lisa Kudrov'

您只需使用Array.reduce对字符进行分组即可

让characterCount=str=>{ 返回对象.fromEntries[…[…str.toLowerCase].filterc=>/[a-z|]/.testc.reduceacc,curr=>acc.setcurr,acc.getcurr+1 | | 1,acc,新映射] } console.logcharacterCount'hi,我的名字是Lisa Kudrov' 是我干的

exampleString='嗨,我的名字是Lisa_Kudrov'; 函数countLetters inTxt { let counters=[…inTxt] .filterl=>/[a-z_]/.testl .reducer,字母=> { 如果!布尔[字母]r[字母]=0 r[信]++ 返回r },{} console.log“resp”,计数器 } countLetters示例字符串
.as控制台包装{最大高度:100%!重要;顶部:0;}欢迎使用堆栈溢出!请拿着你的徽章!通读全文,尤其是你在这里的最佳选择是做你的研究,对于相关的话题,等等,然后试一试。如果你在做了更多的研究和搜索后陷入困境,无法摆脱困境,请发布一份你的尝试,并明确指出你陷入困境的地方。人们会很乐意提供帮助。它非常优雅,以至于完全无法阅读,但我投票反对。我认为只有reduce可以有额外的大括号以提高可读性,如果需要,我可以添加:
var exampleString = 'hi, my name is Lisa Kudrov';
var stringBase = [
 'a','b','c','d','e',
 'f','g','h','i','j',
 'k','l','m','n','o',
 'p','q','r','s','t',
 'u','v','w','x','y',
 'z','_'
];
var countObject = {} ; 
function characterCount(word, character) {
 var count = 0;
 for (var i = 0; i < word.length; i++) {
   if (word[i] === character) {
       count++;
   }
 }
 return count;
 }
 for (var i = 0, l = stringBase.length; i < l; i++) {
    var currentChar = stringBase[i];
    countObject[currentChar] = characterCount(exampleString, currentChar);
 }
 console.log(countObject);