看到的 别人写的解法 很优秀 代码 let s = '1' for(let i = 1; i < n; i++){ s = s.replace(/(\d)\1*/g, item =>`${item.length}${item[0]}`) } return s 思路 replace 第二个参数为函数 返回一个替代的值 利用正则匹配 连续相同的数字 然后替换 —> 优秀!!