前端面试常见算法题
导读: 1对象转换为数组 varobj={0:'我',1:'的',2:'妈',3:'呀',length:4}//obj格式必须是类似数组的格式(键值是索引,具有length属性)var_slice=[].slice;varobjArr=_...
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;
imaxValue){
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
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 前端面试常见算法题
本文地址: https://pptw.com/jishu/664688.html
和段落
写一个三毛语录
Angular Material的使用详解