zoukankan      html  css  js  c++  java
  • 前端笔试题之编程题

    • 请用JavaScript语言实现:编写一个times函数,接收2个参数,一个字符串类型str(如“abc”),一个是Number类型num(如3),返回一个字符串(这里是“abcabcabc”)

    function times(str, n){

      return new Array(n+1).join(str);

    }  

    • 编写一个函数判断函数是否是数组类型,如果是返回true

    方法一:

    function isArray(arg){

      return (arg instanceof Array);

    }

    方法二:  

    function isArray(arg){

      return Object.prototype.toString.call(arg) == '[object Array]'?true:false;

    }

    方法三:  

    function isArray(arg){

      return arg.__proto__.constructor.name == 'Array'?true:false;

    }

    • js判断字符串中出现次数最多的字符 并统计出现次数

      var str = 'absdjahfgsaaaa';    //定义一个字符串

      var obj = {};           //定义一个数组,计算字符出现的次数

      var max = -1;          //接收次数

      var letter;            //接收出现的值

      

      for(var i = 0;i<str.length;i++){

        if(obj[str[i]]){

          obj[str[i]]++;

             if(obj[str[i]]>max){

              max = obj[str[i]];

              letter = str[i];

              }

        }

        else{

          obj[str[i]] = 1;

          if(obj[str[i]]>max){

            max = obj[str[i]];

            letter = str[i];

          }

        }

      }

    alert(letter+“:”+max);

     

    • javascript请写一个函数,它可以接收计算任意多个数值参数,并且返回所有参数值的和

    function sum() {

              var len = arguments.length;

              var s = 0;

              for(var i=0; i < len; i++) {

                  if(!isNaN(arguments[i])) {

                     s+=Number(arguments[i]);

                  }

              }

              return s;

          }

          console.log(sum(1,2,3,4,5));

          console.log(sum(1,2,3,4,5,6,"a","c","7"));

          console.log(sum("a","b","c","d","e"));

  • 相关阅读:
    Path Sum
    Linked List Cycle II
    Linked List Cycle
    Single Number i and ii
    Binary Tree Preorder Traversal and Binary Tree Postorder Traversal
    Max Points on a Line
    Evaluate Reverse Polish Notation
    【leetcode】98 验证二叉搜索树
    【vivo2020春招】 02 数位之积
    【vivo2020春招】03 vivo智能手机产能
  • 原文地址:https://www.cnblogs.com/EassieLee/p/9744771.html
Copyright © 2011-2022 走看看