每日算法1——字符串翻轉
題目:翻轉字符串
目標:
'hello' ——> 'olleh'
思路:
把字符串轉化成數組,再借助數組的reverse方法翻轉數組順序,然後把數組轉化成字符串。
代碼:
function reverseString(str) { str = str.split('').reverse().join('') return str; } reverseString("hello"); // olleh
拓展:
常用的字符串方法 charAt(num) // 得到指定索引位置的單字符 charCodeAt(num) // 得到指定索引位置字符的Unicode值 (ascii為其子集) concat(str01,str02) // 連接倆字符~ indexOf("str") // 取str第一次出現的索引 lastIndexOf("str") // 取str最後一次出現的索引 replace("oldStr", "newStr") // 找到oldStr替換為newStr slice( start , end ) // 其對象可以是字符串or數組 , 記得其範圍不包括end
substr(start,length)//從索引start開始取length個字符 , length不可小於0否則返回空字符串
常用的數組方法 pop() // 刪除最後一項 shift() // 刪除第一項 push() // 增加到最後 unshift() // 增加到最前 indexOf() // 數組元素索引 slice() // 截取(切片)數組 得到截取的數組 concat() // 數組合並
reverse() // 數組翻轉
如果你想學習前端可以來這個q群,首先是291,中間是851,最後是189,裏麵可以學習和交流,也有資料可以下載。

最後更新:2017-11-13 09:04:24