Javascript 计算元素在数组中出现的次数

Javascript 计算元素在数组中出现的次数,javascript,arrays,Javascript,Arrays,我有一个数组 let arr = ["hello","Hey","Moon","Hey,"Turtle"]; 我需要计算一个元素在数组中出现的次数。 结果应该是这样的: "Hello":1 "hey":2 "Moon":1 "Turtle":1 感谢非常简单-使用类似于这样的reduce返回对象: 让arr=[你好,嘿,月亮,嘿,乌龟]; 常数res=arr.reducea,c=>a[c]=a[c]| | 0+1,a,{}; console.logres 可以使用将列表聚合为单个值 va

我有一个数组

let arr = ["hello","Hey","Moon","Hey,"Turtle"];
我需要计算一个元素在数组中出现的次数。 结果应该是这样的:

"Hello":1
"hey":2
"Moon":1
"Turtle":1
感谢

非常简单-使用类似于这样的reduce返回对象:

让arr=[你好,嘿,月亮,嘿,乌龟]; 常数res=arr.reducea,c=>a[c]=a[c]| | 0+1,a,{}; console.logres 可以使用将列表聚合为单个值

var arr=[你好,嘿,月亮,嘿,乌龟]; 函数checkCountlist,itemToFind{ return list.reducefunctioncount,项目{ 返回计数+项目===itemToFind?1:0; }, 0; }
console.logcheckCountarr,嘿;没问题@BaruchMashasha,总是很乐意帮忙。如果我的回答解决了你的问题,请将其标记为已接受。