采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
恕我愚钝, 老师这个 怎么判断实现半颗星星的逻辑??
o(╥﹏╥)o o(╥﹏╥)o
虽然感觉你应该解决了,不过还是提供一下我的思路吧,我是按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; }
厉害了
把最后一个1换成0.5就好了呀。
我的想法是最后一位数大于 0.5时就小于1时就取半颗,小于0.5时就不用取 ┐(゚~゚)┌ o(╥﹏╥)oo(╥﹏╥)o 这个怎么改写了 0.0 老湿
在这个源码上怎么改造一下 ╮(╯▽╰)╭ o(╥﹏╥)o提交
虽然感觉你应该解决了,不过还是提供一下我的思路吧,我是按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; }
登录后可查看更多问答,登录/注册
历时4年,学员20000+,缔造高口碑的精品课程
15.8k 32
3.8k 24
1.7k 22
3.8k 22
1.4k 16
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号