string 的應用
背、用、查
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;
}
相關文章
- String資料型別的應用場景資料型別
- 【RANDOM】使用dbms_random.string產生隨機字串的用法及應用random隨機字串
- c++中幾種常見的型別轉換。int與string的轉換,float與string的轉換以及string和long型別之間的相互轉換。to_string函式的實現和應用。C++型別函式
- 用C實現動態擴容的string
- JAVA中如何正確的用String轉DateJava
- String a = "abc" 與String b = new String("abc")的區別
- String s = “hello“和String s = new String(“hello“)的區別
- String str=null; 和String str=""的區別Null
- SAP BTP MTA 應用的應用場景
- String,String Builder,String Buffer-原始碼UI原始碼
- Rust中何時應使用 String 還是 &str?Rust
- 棧的應用
- DirectSound的應用
- 包的應用
- set 的應用
- QlikView的應用View
- PCMCIA的應用
- Decorator 的應用
- 反射的應用反射
- 2.3 應用程式容器中的應用程式概述
- Failed to execute user defined function(anonfun$concatStr$1: (map<string,string>, string) => string)AIFunction
- iOS中的StringiOS
- 常用的String原型原型
- java中的StringJava
- Redis的String物件Redis物件
- String的hashcode
- Winform 用string型別的屬性來繫結CheckBox薦ORM型別
- golang RPC 應用(1) :net/rpc的應用GolangRPC
- Windbg在應用層除錯漏洞時的應用除錯
- 基於應用程度的系統應用優化優化
- java.lang.String 與stringJava
- java的應用1Java
- java的應用2Java
- Promise的基本應用Promise
- Service Worker的應用
- python的應用Python
- 表單的應用
- Calendar 類的應用