使用String方法,将如下字符串首字母变大写 var str='border-left-color';

尽量不要用正则,有哪些方法
输出: border-Left-Color

img


var string="border-left-color"
        var str=string.split('-')
        var arr=[]
        for(var i=0;i<str.length;i++){
            toCase(str[i])
        }
        function toCase(a){
            var s1 = a.substring(0, 1);
            var s2 = a.substring(1,a.length)
            var s3 = s1.toUpperCase();
            var s4 = s3.concat(s2)
            arr.push(s4)
        }
        var finshedStr=arr.map((item)=>item).join('-')
        console.log(finshedStr)