我的解答:
别人的优秀解答1.
利用map循环和es5的repeat方法
repeat:此方法可以实现指定次数的字符串重复
自己稍微改了一下
原答案:
function accum(s) { return s.split('').map((c, i) => (c.toUpperCase() + c.toLowerCase().repeat(i))).join('-'); }
优秀解答2.感觉跟我的差不多,但比我的简洁多了哈哈
Array(index+1).join(x.toLowerCase())
表示创建一个index+1个的数组,初始化值为x.toLowerCase()