“x”*5在Python中是“xxxxx”–在CoffeeScript/JavaScript中如何实现这一点?
我想通过在CoffeeScript或JavaScript中连接另一个字符串的多个副本来创建一个字符串“x”*5在Python中是“xxxxx”–在CoffeeScript/JavaScript中如何实现这一点?,javascript,string,coffeescript,Javascript,String,Coffeescript,我想通过在CoffeeScript或JavaScript中连接另一个字符串的多个副本来创建一个字符串 我是否必须为此创建自己的函数,或者是否有类似Python的快捷方式?您可以使用此快捷方式,需要将重复次数加1: Array(6).join 'x' 您可以使用此快捷方式来传递重复次数加1: Array(6).join 'x' 您可以使用array.joinJavaScript。 排列 您可以使用array.joinJavaScript。 排列 这将出现在ECMAScript的下一个版本中,因
我是否必须为此创建自己的函数,或者是否有类似Python的快捷方式?您可以使用此快捷方式,需要将重复次数加1:
Array(6).join 'x'
您可以使用此快捷方式来传递重复次数加1:
Array(6).join 'x'
您可以使用array.joinJavaScript。 排列
您可以使用array.joinJavaScript。 排列
这将出现在ECMAScript的下一个版本中,因此您可以将其作为一个垫片来实现 从提案中:
Object.defineProperty(String.prototype, 'repeat', {
value: function (count) {
var string = '' + this;
//count = ToInteger(count);
var result = '';
while (--count >= 0) {
result += string;
}
return result;
},
configurable: true,
enumerable: false,
writable: true
});
然后调用。从字符串重复:
"x".repeat(5); // "xxxxx"
这将出现在ECMAScript的下一个版本中,因此您可以将其作为一个垫片来实现 从提案中:
Object.defineProperty(String.prototype, 'repeat', {
value: function (count) {
var string = '' + this;
//count = ToInteger(count);
var result = '';
while (--count >= 0) {
result += string;
}
return result;
},
configurable: true,
enumerable: false,
writable: true
});
然后调用。从字符串重复:
"x".repeat(5); // "xxxxx"
这与被接受的答案相似。@JustinNiessner:我编辑它是有原因的。在普通Javascript中,它在这种形式下不起作用。这只能得到四个x。栅栏柱问题。@jAndy-它在CoffeeScript中可以正常工作,但不是JavaScript。不确定coffe脚本,但在JavaScript chromes控制台中我得到了;新数组5.join'x'='xxxx'4'x'仅此与已接受的答案类似。@justiniessner:我之所以编辑是有原因的。在普通Javascript中,它在这种形式下不起作用。这只能得到四个x。栅栏柱问题。@jAndy-它在CoffeeScript中可以正常工作,但不是JavaScript。不确定coffe脚本,但在JavaScript chromes控制台中我得到了;新阵列5.仅加入'x'='xxxx'4'x'