2016-04-19 7 views
0

Wie mache ich ein Array, das die Datenwerte einer Variablen enthält, die über die Zeit konstant zufällig ist.automatisch generierten Satz von Werten in einem Array?

Ich bekomme Distanzwert als Variable 'rssi' im Laufe der Zeit. Ich möchte jede Position zusammen mit den anderen in einem Array speichern 'arr'

Dies sollte in Javascript erfolgen.

var express = require('express'); 
 
    var app = express(); 
 
    var server = require('http').createServer(app); 
 
    var io = require('socket.io')(server); 
 
    var port = process.env.PORT || 8000; 
 
    var rssi = {}; 
 

 
    server.listen(port,function(){ 
 
    \t console.log('Server listening at port %d', port); 
 
    }); 
 

 
    // Routing 
 
    app.use(express.static(__dirname + '/public')); 
 

 
    // Server Configuration 
 
    var scanner = io.of('/scanner'); 
 

 
    scanner.on('connection',function(socket){ 
 
    \t 
 
    \t \t console.log('Scanner is connected'); 
 
    \t 
 
    \t \t socket.on('deviceData1',function(msg) { 
 

 
    \t \t 
 
    \t \t 
 
    \t \t \t 
 
    \t \t \t var rssi = msg.rssi; 
 
    \t \t \t 
 
    \t \t \t var arr = []; 
 
    \t \t \t arr.push(rssi); 
 
    \t \t \t console.log(arr); 
 
    \t \t 
 
    \t \t \t 
 
    \t \t \t 
 
    \t \t }); 
 

 

 
    }); \t

das Ergebnis bekomme ich nur ein ein Wert von rssi in einem Array ist.

example = [89] . 
     = [20] 
but i need some thing like arr = [89 ,20 ,56] 
+3

Können Sie ein Beispiel geben, wonach Sie suchen? – gurvinder372

+1

Wie @ gurvinder372 sagte, müssen wir auch Code sehen, der Ihnen hilft. –

Antwort

0

Soweit ich es verstehe, ist es eine einfache Array.push().

var dAx = []; 
dAx.push(DA); 
+0

aber es produzierte auf einem Array mit einem Daten. aber ich erhalte viele Daten als DA. –

1

Sie benötigen arr außerhalb des on Methode erklären

var arr = []; 
    scanner.on('connection',function(socket){ 
     console.log('Scanner is connected'); 
     socket.on('deviceData1',function(msg) { 
      var rssi = msg.rssi; 
      arr.push(rssi); 
      console.log(arr); 
     }); 

Jetzt arr alle Werte zeigen, die ihm hinzugefügt wurden, wie und wann on Methode aufgerufen wird.

Verwandte Themen