使用数组的所有名称和计数构建Javascript对象
我有一个这样的数组:使用数组的所有名称和计数构建Javascript对象,javascript,Javascript,我有一个这样的数组: const names = ['Josh', 'Travis', 'Josh', 'Travis', 'Brad', 'Travis', 'Josh']; 对于这个数组,我想构建一个Javascript对象 对象的键应该是名称,值应该是名称数组中相同名称的数目 结果应该是这样的: ({"Josh": 3, "Travis": 3, "Brad": 1}) 我想用reduce const name=['Josh'
const names = ['Josh', 'Travis', 'Josh', 'Travis', 'Brad', 'Travis', 'Josh'];
对于这个数组,我想构建一个Javascript对象
对象的键应该是名称,值应该是名称数组中相同名称的数目
结果应该是这样的:
({"Josh": 3, "Travis": 3, "Brad": 1})
我想用reduce
const name=['Josh','Travis','Josh','Travis','Brad','Travis','Josh'];
const count=names.reduce((map,val)=>{map[val]=(map[val]||0)+1;返回map},{});
console.log(count)
看起来您正在进行测试,希望我们为您解决此问题。到目前为止你试过什么?