我想生成 N个 "a" 怎么生成?
记得在哪里 看到过 var str = new String('a',N)  

解决方案 »

  1.   


    var str='';
            for (var i = 0; i < 10; i++) {
                str += 'a';
            }
            alert(str);var list=Enumerable.Repeat("a",10).ToArray();
      

  2.   


    js 怎么实现 一句生成重复的,不用for
      

  3.   

    貌似没有直接的,可以用下面的
    String.prototype.repeat = function(n) {
        var _this = this;
        var result = '';
        for(var i=0;i<n;i++) {
            result += _this;
        }
        alert(result);
    }var t = new String("a").repeat(10);查看结果:
    http://jsfiddle.net/stefli/2a2aE/
      

  4.   

    一句是咋算的,如果全是方法构成的就算了,估计没法完成,如非将代码缩成一行了
    <script>
    function fun(c, l){
    if(window["x"] == undefined){
    window["x"] = c;
    window["s"] = "";
    }
    --l;
    window["s"] += c;
    if(l > 0){
    fun(window["x"], l);
    }
    return window["s"];
    }
    var s = fun("a", 3);
    alert(s);
    </script>
      

  5.   

    C#可以这么写:var str=new string('a',10);
      

  6.   

    C#中有的:
    String (Char, Int32) 
    将 String 类的新实例初始化为由重复指定次数的指定 Unicode 字符指示的值。 
    由 .NET Compact Framework 支持。 
      

  7.   

    echo str_repeat('a', 100); //PHP
      

  8.   

    我太有才了
       var str = new Array(7).join("a");
       alert(str);
      

  9.   

    String.prototype.repeat = function(n){
        return new Array(n + 1).join(this);
    }var t = ('a').repeat(3);
    alert(t)