2015-01-08 83 views
1

我想要一個數組並將其轉換爲包含每個單詞的重複數的對象。使用下劃線創建一個重複對象的對象

例如:

// original array 
var arr = ['cat','dog','dog','dog','cat','bird','mouse']; 

// transform into 
{ 
    'cat' : 2, 
    'dog' : 3, 
    'bird' : 1, 
    'mouse': 1 
} 

我試圖找到合適的下劃線方法,將做到這一點。

任何想法?

回答

1

你可以使用任何你想要countBy

console.log(_.countBy(arr)); 

Example

+0

什麼,下劃線拿到了它,顯然哈哈。輝煌。 – firstdoit