计算数组元素的出现/频率
在Javascript中,我试图获取一个数字值的初始数组,并计算其中的元素。理想情况下,结果将是两个新数组,第一个数组指定每个唯一元素,第二个数组包含每个元素发生的次数。但是,我愿意听取关于输出格式的建议。
例如,如果初始数组是:
5, 5, 5, 2, 2, 2, 2, 2, 9, 4
然后将创建两个新数组。第一个元素将包含每个唯一元素的名称:
5, 2, 9, 4
第二个将包含该元素在初始数组中发生的次数:
3, 5, 1, 1
因为数字5在初始数组中发生了三次,所以数字2发生了五次,9和4都出现了一次。
我已经寻找了很多解决方案,但似乎没有什么效果,我自己尝试过的每一件事最终都变得非常复杂。任何帮助都将不胜感激!
谢谢:)