私はオブジェクトのクライアント配列を持っているので、繰り返しのためにループを使用します。 clients.lenght = 2ですが、iteratesは1です。 。なぜそれが起こるのか分かりません。 コードforループは1回だけ繰り返す
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);
}
}
});
コンソール
2016-03-29 04:13:01 - idleDisconnectAllClient
clients lenght 2
client 0
私はコンソールの答えを投稿。それは2 – SLI
を試してください 'var clientsLen = clients [clientIndex] .data.length;'を試し、あなたのループを 'var i = 0; i
jpaljasma
それは役に立ちます!ありがとうございました。 – SLI