Powered by md-Blog  文 - 篇  访客 -

JS写一个输出10000以内的所有对称数的例子


  分类:写一个Demo  / 
更新:2020-04-10 10:37:40  /  创建:2020-04-10 10:37:40
不要删除
如:101、1001、2222 等等
function func(nums){
    for(let num = 1; num <=nums; num ++){
        let cut,start_number,end_number;
        let num_length = String(num).length;
        if(num_length%2 === 1){
            // 如果字符串长度是奇数
            cut = (num_length - 1)/2;
            start_number = String(num).substr(0, cut);
            end_number = String(num).substr(cut + 1);  // 这里奇数,要跳过中间数
        }else{
            cut = num_length/2;
            start_number = String(num).substr(0, cut);
            end_number = String(num).substr(cut);
        }
        if(start_number.split('').reverse().join('') === end_number){
            console.log(num);
        }
    }
}
func(10000);

不要删除

小站不易,感谢支持!