亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

民乐县| 长治市| 齐河县| 班戈县| 资溪县| 麻江县| 罗城| 贡觉县| 满洲里市| 尉氏县| 涿鹿县| 曲阜市| 大埔区| 富顺县| 茂名市| 山丹县| 阿拉善盟| 平乐县| 乌海市| 汤原县| 福鼎市| 吉林市| 建德市| 夏津县| 铜梁县| 新绛县| 甘孜| 白朗县| 铜陵市| 贞丰县| 蓬安县| 滦平县| 招远市| 乌拉特中旗| 进贤县| 洪湖市| 林甸县| 绥阳县| 柳林县| 新宁县| 鲁甸县|