gpt4 book ai didi

javascript - 在 JavaScript 中分离 while 循环输出

转载 作者:行者123 更新时间:2023-11-28 17:17:38 25 4
gpt4 key购买 nike

我目前有这个小脚本,它在 while 循环的每次迭代后输出一个值:

var i = 0;
var number = "";

while (i < 10) {
number += console.log(i);
i++;
}

这会创建此输出:

0
1
2
3
4
5
6
7
8
9

但是,我正在测试一些 API 调用并使用 JavaScript 中的 while 循环来查看是否可以一致地发送值,因此我的值来自以下脚本:

var i = 0;
var number = "";

while (i < 10) {
number += (i);
i++;
}

我不需要console.log(),因为我不需要终端中的输出。我的问题是,在使用 API 时查看接收端的输出,它看起来像这样:

0
01
012
0123
01234
012345
0123456
01234567
012345678
0123456789

API 调用也在 while 循环中,我没有包含它们,因为我觉得这是一个与 JavaScript 语法相关的问题。因此,将发生的情况是 while 循环开始,number 被迭代,该值使用 API 调用发送到网站,然后 while 循环再次开始。类似于下面的代码:

var i = 0;
var number = "";

while (i < 10) {
number += (i);

API_Send(number)

i++;
}

我该怎么做才能使每次迭代的输出都是其自己的单独变量,类似于使用 console.log() 的输出,因此第一次迭代为 0,第二次迭代为 1,依此类推。

我觉得在输出函数使用的值时这是必要的。那么也许最好创建一个具有 while 循环输出整数值的函数?

最佳答案

问题是您已将 number 声明为字符串,不要这样做,只需将 0 分配给 number 变量即可。由于字符串变量 javascript 正在连接数字。

更改如下:

var i = 0;
var number = 0;

while (i < 10) {
number += (i);

console.log(number)

i++;
}

关于javascript - 在 JavaScript 中分离 while 循环输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53096662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com