2017-05-29 39 views
0

数组中每个值的出现次数是否可能?数组中出现的次数

例如:

items = ["pineapple", "apples", "tomatoes", "water", "apples","tomatoes"]; 

我想显示:

菠萝出现1次,苹果将出现2倍等。

+0

dupl如何计算数组中的每个元素的数组元素的可能重复(https://stackoverflow.com/questions/12749200/how-to-count-array-elements-by-each-element-in-javascript –

+2

) https://stackoverflow.com/questions/12749200/how-to-count-array-elements-by-each-element-in-javascript) –

+1

这与Angular无关。这是简单的旧JavaScript。 – 2017-05-29 12:46:11

回答

0

你可以试试下面的代码

const items = ["pineapple", "apples", "tomatoes", "water", "apples","tomatoes"]; 
items.reduce((prev, curr) => (prev[curr] = ++prev[curr] || 1, prev), {}); 
+0

这将计数'1'和''1''的值相同。 – 2017-05-29 12:49:00

相关问题