如何创建一个包含随时间随机变化的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]
答案 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);