直接看**:
var str =
"abc123"
;str = str.
split(''
).reverse()
.join(''
);console.
log(str)
;// 結果:321cba
涉及到三個函式:
1.split() - 按指定字元(串)或正則去分割某個字串,結果以字串陣列形式返回;
var str =
"abc123"
;str = str.
split(''
);console.
log(str)
;// 結果:(6) ["a", "b", "c", "1", "2", "3"] 6-陣列長度
2.reverse() - 反轉字元的順序並返回字串str;var str =
["a"
,"b"
,"c"
,"1"
,"2"
,"3"];
str = str.
reverse()
;console.
log(str)
;// 結果:(6) ["3", "2", "1", "c", "b", "a"] 6-陣列長度
3.join() - 把陣列的所有元素放入乙個字串,結果以字串形式返回;var str =
["3"
,"2"
,"1"
,"c"
,"b"
,"a"];
str = str.
join(''
);console.
log(str)
;// 結果:321cba
4.注意事項var arr =
newarray(3
);arr[0]
="george"
arr[1]
="john"
arr[2]
="thomas"
document.
write
(arr.
join()
);// george,john,thomas
document.
write
(arr.
join
("."))
;// george.john.thomas
js反轉字串方法
自定義實現反轉字串的方法 str reverse param string str 要反轉的字串 return string newstr 反轉之後的字串結果 第一種 function str reverse str 第二種 function str reverse str console.log ...
字串反轉
據說一道微軟的面試題,要求考慮時間和空間的優化,下面給出幾種通常字串反轉的方法 1 直接陣列操作 char strreverse char str return str 這種做法原來的str沒有儲存,原來的str也改變了 2 指標操作 char strreverse char str return ...
字串反轉
include include include 方法一 將第乙個字元和最後乙個互換,第二個和倒數第二個互換,如此依次迴圈下去 char strrev1 const char str return tmp free tmp 方法二 不額外申請一片儲存字串的記憶體空間,通過中間變數來改變傳遞進來的字串裡...