自动生成数组中的一组值?

时间:2016-04-19 09:02:02

标签: javascript arrays sorting

如何创建一个包含随时间随机变化的varible数据值的数组。

我将距离值变为可变' rssi '随着时间的推移。我想将每个位置与其他位置一起保存在一个阵列中 arr '

这应该在javascript中完成。



    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(){
    	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){
    	
    		console.log('Scanner is connected');
    	
    		socket.on('deviceData1',function(msg) {

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


    });	




我得到的结果只是数组中rssi的一个值。

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

2 个答案:

答案 0 :(得分:1)

您需要在namespace AcmeBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; use AcmeBundle\Annotation\IgnoreSoftDelete; use AcmeBundle\Entity\User; class DefaultController extends Controller { /** * @Route("/{id}") * @IgnoreSoftDelete * @Template */ public function indexAction(User $user) { return ['user' => $user]; } } 方法

之外声明arr
on

现在 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); }); 将显示在调用arr方法时添加到其中的所有值。

答案 1 :(得分:0)

据我了解,它是一个简单的Array.push()

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