1

そのため、配列の長さを文字列として別の配列にプッシュしようとしています。私の論理はこれです... for javascript

if    x = [1];
and   y = [1];

x.length + 1 を for ループの y 配列にプッシュしたいので、 1 12 123 1234 になります。

これは私がそれをやろうとしている方法ですが、

function push() { [native code] } function push() { [native code] } function push() { [native code] } function push() { [native code] }

ここに私のコードがあります

for (i=0; i < 100; i++) {

        var x = [1];
        var y = [1];

            document.writeln(y.push.toString(x.length + 1));

    };

これは論理エラーですか、それとも構文エラーですか?

4

4 に答える 4

2

あなたは y.push.toString を書いています

試す:

for (i=0; i < 100; i++) {
    var x = [1];
    var y = [1];
    y.push(x.length + 1)
    document.writeln(y);
};

しかし、あなたが意味したのはJSBIN Demoだったと思います:

var y = [];    
for (i=0; i < 100; i++) {
    y.push(y.length + 1)
    document.writeln(y + '<br/>');
};
于 2013-07-26T05:11:21.130 に答える
1

多分あなたはこれをやろうとしている

    var x = [1];
    var y = [1];
for (i=0; i < 100; i++) {
       document.writeln(y.push(x.length + 1));
};

また

var x = [1];
var y = [1];
for (i=0; i < 100; i++) {
        y.push(y.length + 1)
        document.writeln(y);
    }

また

var y = ""
for (i=1; i < 100; i++) {
        y += i
        document.writeln(y);
}
于 2013-07-26T05:13:09.147 に答える
0

これが私がそれを手に入れた方法です

var y = [1];
    document.writeln(y + '<br>');
for (i=2; i < 101; i++) {
    y.push(i);
    document.writeln(y + '<br>' );
};
于 2013-07-26T15:12:22.730 に答える