中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

web前端面試常見算法題有哪些

發布時間:2022-03-25 13:51:16 來源:億速云 閱讀:170 作者:iii 欄目:web開發

這篇“web前端面試常見算法題有哪些”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“web前端面試常見算法題有哪些”文章吧。

  1對象轉換為數組

  varobj={0:'我',1:'的',2:'媽',3:'呀',length:4}//obj格式必須是類似數組的格式(鍵值是索引,具有length屬性)var_slice=[].slice;varobjArr=_slice.call(obj);

  2.統計一個字符串出現最多的字母

  functioncountMost(str){constobjCount={};

  str=str.split('').sort().join('');for(leti=0;i<str.length;i++){letlastIndex=str.lastIndexOf(str[i]);

  num=lastIndex-i+1;

  objCount[str[i]]=num;

  i=lastIndex;

  }letmaxStr=[],

  maxValue=1;for(letpinobjCount){if(objCount[p]>maxValue){

  maxStr=[];

  maxStr.push(p);

  maxValue=objCount[p];

  }elseif(objCount[p]==maxValue){

  maxStr.push(p);

  }

  }returnmaxStr.length==1?maxStr[0]:maxStr;

  }console.log(countMost('afjghdfffffraaaasdddddenas'));

  3.找出下列正數組的最大差值

  constarr=[10,5,11,7,8,9];functiongetMaxProfit(arr){letmax=arr[0],

  min=arr[0];for(leti=1;i<arr.length;i++){

  max=Math.max(max,arr[i]);

  min=Math.min(min,arr[i]);

  }returnmax-min;

  }console.log(getMaxProfit(arr));

  4.獲取數組中最大或者最小值

  functionmaxAndMin(arr){return{max:Math.max.apply(null,arr.join(',').split(',')),min:Math.min.apply(null,arr.join(',').split(','))

  }

  }vararr=[22,0,[3,4,2,55]];

  maxAndMin(arr).max;//55maxAndMin(arr).min;//0

  5.生成指定長度的隨機字母數字字符串

  functiongetRandomStr(len){varstr="";for(;str.length<len;str+=Math.random().toString(36).substr(2));returnstr.substr(0,len);

  }

以上就是關于“web前端面試常見算法題有哪些”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南郑县| 宜川县| 龙海市| 祁阳县| 彰武县| 大姚县| 深州市| 邵阳县| 布拖县| 密云县| 临朐县| 凤翔县| 隆德县| 永济市| 湖州市| 宁乡县| 武陟县| 河源市| 武城县| 丰顺县| 万安县| 和顺县| 昭苏县| 岗巴县| 龙山县| 鸡东县| 清原| 邹平县| 孝义市| 萨嘎县| 平潭县| 辽中县| 武定县| 台南县| 内黄县| 高雄市| 松阳县| 龙山县| 长白| 永年县| 胶州市|