數字分段小插件

        /*
        *@params      number
        *@return    Array
        */
           function handleItem(n){
                let temp = [];
                if( n <= 10){
                    return [`1-${n}`];
                }
                for( let i = 0;i<= n;){
                    i+=10;
                    if( n < i && n > i-10 ){
                        let a = n % 10;
                        temp.push(`${i-10+1}-${i-10+a}`);
                        break;
                    }
                    if( n < i && n == i-10 ){
                        temp.push(`${n-10+1}-${n-10+10}`);
                        break;
                    }
                    if( n > i){
                        temp.push(`${i-10+1}-${i-10+10}`);
                    }
                }
                return temp;
            }    
            console.log(handleItem(5)) // ["1-5"]
            console.log(handleItem(10)) // ["1-10"]
            console.log(handleItem(20)) // ["1-10","11-20"]
            console.log(handleItem(36)) // ["1-10","11-20","21-30","31-36"]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章