`const str = 'jshdjsihh';
const obj = str.split('').reduce((pre,item) => {
pre[item] ? pre[item] ++ : pre[item] = 1
return pre
},{})
console.log(obj) // {j: 2, s: 2, h: 3, d: 1, i: 1}`
在学习reduce的时候看到的一段代码,pre[item] ? pre[item] ++ : pre[item] = 1
请问上面这句中pre[item]?是什么意思?看了好久没看懂
pre是累计器,默认设置的是{},pre[item]检查是否有key值是item,有则+1,无则设置该key并赋值为1