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,总是很乐意帮忙。如果我的回答解决了你的问题,请将其标记为已接受。