星星判断是否是半颗心
来源:20-15 星星评分组件的实现
骑着蜗牛play
2018-02-03
恕我愚钝, 老师这个 怎么判断实现半颗星星的逻辑??
o(╥﹏╥)o o(╥﹏╥)o
写回答
3回答
-
虽然感觉你应该解决了,不过还是提供一下我的思路吧,我是按10是1星,5是半星判断的
// var utils = {}; // utils.converStarsToArray = function(starsRating){ // var stars = []; // var tmpRating = starsRating*1; // for(;tmpRating>0;){ // if(tmpRating>=10){ // tmpRating -=10; // stars.push(10); // } else if(tmpRating ===5){ // stars.push(5); // break; // } else { // break; // } // } // while(stars.length<5){ // stars.push(0); // } // return stars; // } var utils = {}; utils.converStarsToArray = function(starsRating){ var stars = []; var tmpRating = starsRating*1; for(var i =0;i<5;i++){ if(tmpRating>=10){ tmpRating-=10; stars.push(10); }else if(tmpRating>=5) { tmpRating-=5; stars.push(5); }else { stars.push(0); } } return stars; }
112019-05-27 -
7七月
2018-02-03
把最后一个1换成0.5就好了呀。
012018-02-04 -
骑着蜗牛play
提问者
2018-02-03
在这个源码上怎么改造一下 ╮(╯▽╰)╭ o(╥﹏╥)o提交
012018-02-13
相似问题