在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呢, 你想想)

本文介绍了在Python和JavaScript中实现字符串重复的方法。Python中使用简单乘法即可实现,而在JS中,则通过Array的join方法结合String的repeat属性(ES6新增),实现了字符串的多次复制。
1531

被折叠的 条评论
为什么被折叠?



