İstemcilerden oluşan bir nesne dizim var, bu yüzden üzerinde döngüleri yinelemek için kullanıyorum Ben istemcilerim.lenght = 2, ancak yineleme sadece 1. Ve burada değişken kapsam sorunu yok . Sadece neden olmadığına bakma. KodDöngü tekrarları için yalnızca bir kez
socket.on('idleDisconnectAllClient', function(receivedData) {
LOG("idleDisconnectAllClient");
var clientIndex = findMainIndexByDataBaseID(receivedData.dataBaseID);
if (clientIndex != -1) {
console.log('clients lenght', clients[clientIndex].data.length);
for (var i = 0; i < clients[clientIndex].data.length; i++) {
var client = clients[clientIndex].data[i];
client.disconnect();
console.log('client ' + i);
}
}
});
Konsol
2016-03-29 04:13:01 - idleDisconnectAllClient
clients lenght 2
client 0
Bir konsol yanıt sonrası (reddi, bu eski düğüm sürümleri üzerinde çalışmayabilir, ES6 gelen yağ okları kullanır). 2 – SLI
Bu varyantlarLen = istemciler [clientIndex] .data.length; 've sizin için döngüinizi ayarlayın (var i = 0; i
jpaljasma
Bu yardımcı olur! Teşekkür ederim. – SLI