string 的應用

weixin_33912445發表於2017-10-13

背、用、查

1.清除一個字串當中的空格,這個要用到正則
2.寫一個函式,給1-9前面加0,但是不在兩位數前面加0,例如:
pad(1)==='01'
pad(10)==='10'


首先必須知道,數字+字串=字串

function xxx(number){
    if(typeof number!=='number'){
      throw new Error('我要的是數字')  //幫你報錯
   }
    var string
   if(number>10){
      string=''+number 
   }else{
       string='0'+number
   }
    return string
}

“Javascript+面試題+字串” 搜一下這個

最著名的是迴文

string不能把自身倒過來
但是Array可以
Array.reverse可以把自身倒過來,String可以轉換成Array  String.split()
Array可以轉換為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,那麼我們用迴圈的方式

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;

}

相關文章