javascript - 具有逻辑或语法问题的 for 循环

标签 javascript for-loop syntax logic

所以我试图将一个数组的长度作为字符串推送到另一个数组。 我的逻辑是……对于 javascript

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

我想在 for 循环中将 x.length + 1 插入 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));

    };

这是逻辑错误还是语法错误?

最佳答案

你正在写 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/>');
};

关于javascript - 具有逻辑或语法问题的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17873338/

相关文章:

javascript - jQuery .animate 队列不起作用

c - C语言如何查找句子中的字符

sql-server - sql中nolock的语法

ruby .拒绝!与.delete_if

javascript - 地理包不渲染多边形来映射

javascript - 当它更改为不同的网站时,Angular 会观察 url

c - 使用 for 循环和 switch 语句编写字符计数器

syntax - 为什么以及何时应该在 block 的末尾使用逗号?

javascript - 迭代此响应

R:从嵌套 for 循环创建向量