constcountBy=(arr,fn)=>arr.map(typeoffn==='function'?fn:val=>val[fn]).reduce((acc,val,i)=>{acc[val]=(acc[val]||0)+1;returnacc;},{});countBy([6.1,4.2,6.3],Math.floor);//{4:1,6:2}countBy(['one','two','three'],'length');//{3:2,5:1}我的疑問是map里面是怎么運行,arr.map()主要是這個三元表達式結果是應該是進入fn,而不是后面的reduce求大佬著重解釋下這個
關于一個分組統計的函數
翻閱古今
2019-05-11 09:21:46