zoukankan      html  css  js  c++  java
  • 前端笔试题目练习

    1.写出1--10000之间的所有对称数

    function app() {
        var arr = [];
        for (var i = 10; i < 10000; i++) {
          var str =""+i;
            if (i < 100 && str.charAt(0) == str.charAt(1)) {
                arr.push(i);
            }
            else if (i > 100 && i < 1000 && str.charAt(0) == str.charAt(2)) {
                arr.push(i);
            }
            else if (i > 1000 && i < 10000 && str.charAt(0) == str.charAt(3) && str.charAt(1) == str.charAt(2)) {
                arr.push(i);
            }
        }
        return arr;
    }
    app();
    

    结果分析:

    1.转化成字符串:可以写成var str=i.toString(),也可以写成var str=""+i;但是后者所用字节更少。
    2.每一次遍历的结果要保存到数组中:arr.push(i)
    3.关于return

    function func(){
      do{
           break;
      }while(true);
       alert("break退场上面的循环以后会继续执行这里");
    }
    
    return 是退出当前函数,在return以后的代码都不会被执行
    比如
    function func1(){
        return ;
        alert("这个是不会被执行的");
    }
    

  • 相关阅读:
    BZOJ3156 防御准备
    BZOJ1911 [APIO2010] 特别行动队
    BZOJ1096 [ZJOI2007] 仓库建设
    HDU
    斜率优化的各种板子
    HDU
    HDU
    HDU
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/QingFlye/p/4329636.html
Copyright © 2011-2022 走看看