1.輸出字串中出現次數最多的
var str='fdadffddfdffj';
var obj={};
for(var i=0;iif(!obj.hasownproperty(cha))
var num=obj[cha];
obj[cha]=num+1;
}var resultchar=0;
var resultnum=0;
for(var p in obj)
}console.log(resultchar+":"+resultnum);
2.駝峰式轉換
var str="border-left-right";
var arr=str.split('-');
var result="";
for(i=0;i var firstchar=temp.substr(0,1);
firstchar=firstchar.touppercase();
result+=firstchar+temp.substr(1);}}
console.log(result);
3.正規表示式
求單個字元次數最多的那個字元名稱及次數
var str="sjdkfljsdflkfsfdkffffsdklf";
var new_str=str.split("").sort().join("");
var num=-1;
var char=null;
var reg=/(\w)\1+/g;//當連續的字元相同時,\1會讓正規表示式不斷的去擷取,直到遇到不同的字元,然後把相同的字串傳遞給替換函式的第乙個引數,把單個字元值傳給第二個引數
new_str.replace(reg,function(p1,p2)
});console.log(new_str);
console.log(char+":"+num);
將字串grandfathermomr轉換為grand_father_mom
var result="grandfathermom".replace(/[a-z]/g,function($1));
console.log(result);
將字串grand_father轉換為grandfather
var result1="grand_father".replace(/_[a-z]/g,function($1));
console.log(result1)
4.求兩個陣列交集
var fn=function(a,b)else if(temp>b[j])else if(temp start=j;
break;
} }}console.log(result);
}fn([1,2,3,4,5],[4,2,8,9,0]);
面試程式設計題整理
1.輸入c寫乙個輸入的整數,倒著輸出整數的函式,要求用遞迴方法 要求用遞迴的方法對乙個整數進行倒敘 include void func int n else func n int main 2.編寫乙個函式,作用是把乙個char組成的字串迴圈右移n個。比如原來的是 abcdefgh 如果n 2,移位...
前端常見面試問題整理
使用偽元素 after clearfix after 在浮動元素的後乙個元素上新增clear both 或者在後面加乙個空元素,再加上clear both 在浮動元素的父元素上加上overflow屬性。setinterval 間隔指定的毫秒數不停地執行指定的 var myvar setinterva...
常見面試演算法題整理
下面列的所有的演算法題目基本都能在本部落格中找到 在使用本博文的過程中,可以按照天來複習,每天乙個list,完成這些 基本能應付國內網際網路公司的演算法問題。第一天 1.給定乙個鍊錶 在鍊錶的尾部插入乙個元素 2.用兩個佇列實現乙個棧 3.用兩個棧實現乙個佇列 4.求兩個有序陣列的中位數,可以延伸為...