背、用、查
1.清除一個字符串當(dāng)中的空格,這個要用到正則
2.寫一個函數(shù),給1-9前面加0,但是不在兩位數(shù)前面加0,例如:
pad(1)==='01'
pad(10)==='10'
首先必須知道,數(shù)字+字符串=字符串
function xxx(number){
if(typeof number!=='number'){
throw new Error('我要的是數(shù)字') //幫你報錯
}
var string
if(number>10){
string=''+number
}else{
string='0'+number
}
return string
}
“Javascript+面試題+字符串” 搜一下這個
最著名的是回文
string不能把自身倒過來
但是Array可以
Array.reverse可以把自身倒過來,String可以轉(zhuǎn)換成Array String.split()
Array可以轉(zhuǎn)換為String Array.join()
function xxx(a,b){
if(a!=='string'){return false}
if(a.split('').reverse().join('')===b){
return true;
}else{
return false;
}
}
xxx('123','321')
true
如果面試官不讓用API,那么我們用循環(huán)的方式
function xxx(a,b){
var result=true;
for(var i=a.length-1;i>=0;i--){
if(a[i]===b[a.length-1-i]){
continue;
}else{
result=false;
break;
}
}
return result;
}
function xxx(a){
var b=new String(); //這樣寫OK?
for(var i=a.length-1;i>=0;i--){
b[a.length-1-i]===a[i]
}
return b;
}