Javascript JS如何创建一个计算hashtag数量的函数

Javascript JS如何创建一个计算hashtag数量的函数,javascript,loops,count,numbers,Javascript,Loops,Count,Numbers,这个问题已被删除一个简单的循环就可以解决。由于您使用的是ES2015+语法,of的将很好地工作: 函数countHashTags和提及(str){ 让hashtags=0; 让我们提到=0; for(str的常数){ 如果(ch==“#”){ ++标签; }否则如果(ch==“@”){ ++提及; } } 返回{hashtags,indegates}; } 让str=“很高兴在周一开始@coding!#learntocode#codingbootcamp”; console.log(count

这个问题已被删除

一个简单的循环就可以解决。由于您使用的是ES2015+语法,of的
将很好地工作:

函数countHashTags和提及(str){
让hashtags=0;
让我们提到=0;
for(str的常数){
如果(ch==“#”){
++标签;
}否则如果(ch==“@”){
++提及;
}
}
返回{hashtags,indegates};
}
让str=“很高兴在周一开始@coding!#learntocode#codingbootcamp”;

console.log(counthashtagsandenotes(str))您可以使用对象进行检查和计数

函数countHashTags和提及(str){
var result={'#':0'@':0},
我
对于(i=0;i使用数组#减少

const message=“很高兴在周一开始@coding!#learntocode#codingbootcamp”
const res=message.split(“”)。reduce((acc,cur)=>{
如果(“#@.”包括(cur)){
const key=cur=='#'?“hashtags”:“提及”;
acc[键]=acc[键]+1;
}
返回acc;
},{提及:0,hashtags:0})

控制台日志(res)
let hashTagCount=“很高兴在周一开始@coding!#learntocode#codingbootcamp”.split(“#”).length-1,你能用这个来检查吗?像wise一样,你也可以检查计数。做一些基本的调试。您甚至没有尝试创建所需的对象。如果不熟悉如何使用控制台日志记录,现在是学习的好时机。学习基本调试方法的大量资源和教程感谢您,这非常有效。我有一个关于(str的常数)
的问题。你能解释一下这是如何工作的吗?我从来没有使用过像那样的for循环。@GeorgiaLumley-我已经更新了答案的这一部分,并添加了一些链接供进一步阅读。快乐编码!非常感谢你。