For Dream
题目:要求实现一个函数times,这个函数接收两个参数,一个是要重复打印的字符串str,另一个是重复打印的次数num
比如:times('abc',3) 结果为:’abcabcabc’
times('abc',3)
要求,不能用传统的循环的方式来实现,要一行代码解决问题。
思路:用递归的形式使字符串不断累加,结合三元运算符判断打印结束点(打印次数剩1时结束)
程序实现:
123
function times(str,num){ return num === 1? str : str += times(str,num-1);}