gpt4 book ai didi

javascript - js函数改成for循环为什么不发送数据

转载 作者:行者123 更新时间:2023-11-30 08:23:34 27 4
gpt4 key购买 nike

当在服务器上反复发送一个数组元素时,此函数有效。

var data = [];
var arrayLength = data.length;

data[0] = "500,400,399";
data[1] = "453,544,3333";
data[2] = "g44,tyt,rraa";
data[3] = "g45,343434,43333";

function sendWind() {
console.log('Wind sent to user');
io.emit('chat message', data[0]);
}
setInterval(sendWind, 3000);

但是当我将其更改为 for 循环以发送数组的所有元素时,它不会发送任何内容。

function sendWind() {
for (var i = 0; i < arrayLength; i++) {
console.log('Wind sent to user');
io.emit('chat message', data[i]);
}
}
setInterval(sendWind, 3000);

最佳答案

在将元素分配给数组之前检查数组长度。将行切换为:

data[0] = "500,400,399";
data[1] = "453,544,3333";
data[2] = "g44,tyt,rraa";
data[3] = "g45,343434,43333";

var arrayLength = data.length;

否则,arrayLength 将为 0。

关于javascript - js函数改成for循环为什么不发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49582051/

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