js 字符串反转编程题目

来源:互联网 发布:淘宝领卷app 编辑:程序博客网 时间:2024/06/06 03:41

之前去面试,被问到的一个编程题目,由于手写代码的能力确实不强,所以遗憾没能写出来,现在想了想,写一个,记录一下

反转字符串
写一个函数getReString(),实现对含有“.”的字符串实现反转,效果如下例。
eg:
“www..baidu.com….cn..h” –> “h..cn….com.baidu..www”

let st = "www..baidu.com....cn..h"function getReString(st){    var arr = []    var reString = function (st) {        if( st.length > 0 ){            let position = st.indexOf(".")            if( position === 0 ){                let ele = '.'                arr.unshift(ele)                st = st.slice(1)            }else if( position !== -1 ){                let ele = st.slice(0,position)                arr.unshift('.',ele)                st = st.slice( position + 1)            }else{                arr.unshift(st)                st = ''            }            return reString(st)        }    }    reString(st)    return arr.join("")}console.log(getReString(st))
0 0
原创粉丝点击