閱讀954 返回首頁    go 阿裏雲 go 技術社區[雲棲]


每日算法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,裏麵可以學習和交流,也有資料可以下載。

f4ea0c041d23a65cfce6c745ad061385f2a07fe5

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

  上一篇:go  nagios報錯一例
  下一篇:go  好程序員:一個Java高級工程師的必備技能