在python中很简单:
'x' * 8
在js中:
String.prototype.repeat = String.prototype.repeat || function(num) {
return new Array(num + 1).join(this);
};
repeat是ES2015
(也就是ES6
)新增的方法, Array的join方法为 将数组中的所有元素拼成一个字符串<用参数做分隔符>
,所以一个空数组的所有元素以一个字符(串)作为分割符拼成一个新的字符串的话,等于将这个字符(串)重复数组元素个数-1次(为什么是个数-1呢, 你想想)