-3
var array = ['a','a','b','b','c','c','c','c','d','d','d','d','d','d'];
var ans = array.reduce(function(acc,curr){
if(typeof acc[curr] == 'undefined') {
acc[curr] = 1;
} else {
acc[curr] += 1;
}
return acc;
}, {});
會給我:
ans = {'a':'2','b':'2','c':'4','d':'6'}
但我的目標是得到它以這種格式
ans = [{'word':'a','count':'2'},{'word':'b','count':'2'},{'word':'c','count':'4'},{'word':'d','count':'6'}]
任何幫助,將不勝感激。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce – megawac
@megawac OP已經使用'Array.prototype.reduce' – Phil
他有語法在他的片段中他們可以自己弄清楚的錯誤 – megawac