操作数据 字符转换大小写拼接

113 阅读1分钟

操作数据 字符转换大小写拼接

需求:

将↓转换为
howAreYou => how-are-you
然后将↓转换为
how-are-you => howAreYou

实现代码有点复杂,主要考核操作数组的方法,转大小写,超级字符串用途,函数封装,转字符串,以及下标的使用

 // 实现效果= howareyou->how-Are-You
        let sj = 'howAreYou'
        console.log(sj);
        function fn() {
            // console.log(sj.split(''));
            let shuzu = sj.split('')
            let a = sj[3].toLowerCase()
            let b = sj[6].toLowerCase()
            shuzu.splice(3, 1, `-${a}`)
            shuzu.splice(6, 1, `-${b}`)
            // console.log(shuzu.join(''));
            return shuzu.join('')
        }
        console.log(fn());
        console.log('-------------');
        function fn2() {
            let shuzu = fn().split('')
            console.log(shuzu);
            let a = shuzu[4].toUpperCase()
            let b = shuzu[8].toUpperCase()
            console.log(a,b);
            shuzu.splice(3,2,a)
            shuzu.splice(6,2,b)
            console.log(shuzu.join(''));
        }
        // console.log(fn2());
        fn2()

image.png

image.png

您的点赞是我更文的最大动力, 点赞数越多就会更有动力更新,欢迎留言!

🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣