星星判断是否是半颗心

来源:20-15 星星评分组件的实现

骑着蜗牛play

2018-02-03

恕我愚钝,http://img.mukewang.com/szimg/5a75bed60001534e03960275.jpg  老师这个 怎么判断实现半颗星星的逻辑??

o(╥﹏╥)o o(╥﹏╥)o


写回答

3回答

慕用4150088

2018-02-13

虽然感觉你应该解决了,不过还是提供一下我的思路吧,我是按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
1
qq_很久以前_3
厉害了
2019-05-27
共1条回复

7七月

2018-02-03

把最后一个1换成0.5就好了呀。

0
1
骑着蜗牛play
我的想法是最后一位数大于 0.5时就小于1时就取半颗,小于0.5时就不用取 ┐(゚~゚)┌ o(╥﹏╥)oo(╥﹏╥)o 这个怎么改写了 0.0 老湿
2018-02-04
共1条回复

骑着蜗牛play

提问者

2018-02-03

在这个源码上怎么改造一下 ╮(╯▽╰)╭  o(╥﹏╥)o提交

0
1
慕用4150088
虽然感觉你应该解决了,不过还是提供一下我的思路吧,我是按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; }
2018-02-13
共1条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23866 学习 · 6899 问题

查看课程