外賣軟體評星的程式碼段
阿新 • • 發佈:2021-01-31
評星功能
直接上程式碼
starClasses () { const {score} = this //分數,例如4.7 const scs = [] // 向scs中新增n個CLASS_ON const scoreInteger = Math.floor(score) for (let i = 0; i < scoreInteger; i++) { scs.push(CLASS_ON) } // 向scs中新增0/1個CLASS_HALF if(score*10-scoreInteger*10>=5) { scs.push(CLASS_HALF) } // 向scs中新增n個CLASS_OFF while(scs.length<5) { scs.push(CLASS_OFF) } return scs }