Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“x”*5在Python中是“xxxxx”–在CoffeeScript/JavaScript中如何实现这一点?_Javascript_String_Coffeescript - Fatal编程技术网

“x”*5在Python中是“xxxxx”–在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的下一个版本中,因

我想通过在CoffeeScript或JavaScript中连接另一个字符串的多个副本来创建一个字符串


我是否必须为此创建自己的函数,或者是否有类似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'