, вероятно, вы захотите это
, как описано в комментариях, если вы хотите, чтобы конечный объект был в этом формате: { '5011': 1, '5012': 3, '5021': 2 }
вы можете использовать сокращение
var appVersion= ["5012", "5021", "5012", "5011", "5012", "5021"];
map=new Map
appVersion.forEach(o=>{
count=map.get(o)||0
map.set(o,count+1)
})
r=[...map].reduce((acc,curr)=>{
if (acc.length==0) {acc.push({[curr[0]]:curr[1]})}
else {acc[0][curr[0]]=curr[1]}
return acc
},[])
console.log(r)