Javascript 动态变量随机整数

Javascript 动态变量随机整数,javascript,string,dynamic,generator,integer,Javascript,String,Dynamic,Generator,Integer,这些数字本身并不相关。我有一个用于跟踪移动车辆的变量列表。 UTC时间:、纬度:、经度:、速度:、航向:、转向:、里程表:(PPM)、GPS状态:、STWS状态: 就像我说的,数字和数学都不相关。我只需要为每个变量模拟动态变化的整数。例如,速度:25。然后25变成26,然后是28,然后是15,依此类推。我将实现这段代码,然后为每个变量设置最小值和最大值。 我只需要向客户展示车辆跟踪系统监视器可以显示每个变量的变化值 谢谢。$(“\u span\u id”)。文本(n)并将其连接到一个.text(

这些数字本身并不相关。我有一个用于跟踪移动车辆的变量列表。 UTC时间:、纬度:、经度:、速度:、航向:、转向:、里程表:(PPM)、GPS状态:、STWS状态:

就像我说的,数字和数学都不相关。我只需要为每个变量模拟动态变化的整数。例如,速度:25。然后25变成26,然后是28,然后是15,依此类推。我将实现这段代码,然后为每个变量设置最小值和最大值。 我只需要向客户展示车辆跟踪系统监视器可以显示每个变量的变化值


谢谢。

$(“\u span\u id”)。文本(n)并将其连接到一个.text(n)并将其连接到一个。

听起来您需要的是一个jQuery倒计时。请查看此链接:


听起来您需要的是jQuery倒计时。请查看此链接:


您可以按照以下思路做一些事情:

var DynVar = {
    variables: [],
    timer: 0,
    numIntervals: 0,
    counter: 0,

    updateVar: function(v) {
        v.value = Math.random() * (v.max - v.min) + v.min;
    },

    createVar: function(name, min, max) {
        var v = {"name": name, "min": min, "max": max};
        DynVar.updateVar(v);
        DynVar.variables.push(v);
        return v;
    },

    update: function() {
        for (i = 0; i < DynVar.variables.length; ++i) {
            var v = DynVar.variables[i];
            DynVar.updateVar(v);
            console.log(DynVar.counter + ": " + v.name + ": " + v.value);
        }
        if (DynVar.counter++ >= DynVar.numIntervals) {
            clearInterval(DynVar.timer);
        }
    },

    start: function(interval, numIntervals) {
        DynVar.counter = 0;
        DynVar.numIntervals = numIntervals;
        DynVar.timer = setInterval(DynVar.update, interval);
    }
};

DynVar.createVar("speed", 10, 30);
DynVar.createVar("latitude", 20, 22);
DynVar.start(1000, 3);
var DynVar={
变量:[],
计时器:0,
numIntervals:0,
柜台:0,,
updateVar:函数(v){
v、 value=Math.random()*(v.max-v.min)+v.min;
},
createVar:函数(名称、最小值、最大值){
var v={“name”:name,“min”:min,“max”:max};
动态更新(v);
动态变量推送(v);
返回v;
},
更新:函数(){
对于(i=0;i=DynVar.numentervals){
清除间隔(动态计时器);
}
},
开始:功能(间隔、numentervals){
DynVar.counter=0;
DynVar.numentervals=numIntervals;
DynVar.timer=setInterval(DynVar.update,interval);
}
};
创建变量(“速度”,10,30);
创造变量(“纬度”,20,22);
动态启动(1000,3);

您可以按照以下方式进行操作:

var DynVar = {
    variables: [],
    timer: 0,
    numIntervals: 0,
    counter: 0,

    updateVar: function(v) {
        v.value = Math.random() * (v.max - v.min) + v.min;
    },

    createVar: function(name, min, max) {
        var v = {"name": name, "min": min, "max": max};
        DynVar.updateVar(v);
        DynVar.variables.push(v);
        return v;
    },

    update: function() {
        for (i = 0; i < DynVar.variables.length; ++i) {
            var v = DynVar.variables[i];
            DynVar.updateVar(v);
            console.log(DynVar.counter + ": " + v.name + ": " + v.value);
        }
        if (DynVar.counter++ >= DynVar.numIntervals) {
            clearInterval(DynVar.timer);
        }
    },

    start: function(interval, numIntervals) {
        DynVar.counter = 0;
        DynVar.numIntervals = numIntervals;
        DynVar.timer = setInterval(DynVar.update, interval);
    }
};

DynVar.createVar("speed", 10, 30);
DynVar.createVar("latitude", 20, 22);
DynVar.start(1000, 3);
var DynVar={
变量:[],
计时器:0,
numIntervals:0,
柜台:0,,
updateVar:函数(v){
v、 value=Math.random()*(v.max-v.min)+v.min;
},
createVar:函数(名称、最小值、最大值){
var v={“name”:name,“min”:min,“max”:max};
动态更新(v);
动态变量推送(v);
返回v;
},
更新:函数(){
对于(i=0;i=DynVar.numentervals){
清除间隔(动态计时器);
}
},
开始:功能(间隔、numentervals){
DynVar.counter=0;
DynVar.numentervals=numIntervals;
DynVar.timer=setInterval(DynVar.update,interval);
}
};
创建变量(“速度”,10,30);
创造变量(“纬度”,20,22);
动态启动(1000,3);

设备是否每隔一段时间将信息推送到您的系统?这些信息显示在哪里?您是否只需要一个不断更新这些字段的显示器?如果是这样,是否有一定的时间间隔来轮询信息,即每秒、每30秒等?James,这只是一个模拟,稍后我们实际上会让嵌入式系统将数据推送到机器上。界面是一个网页。现在,我只需要展示一个网站的模型,每个变量的数字都会改变,以模拟汽车的行驶。没有实际的实时数据,只是一个模拟。好的,这些变量应该在什么时间间隔更新?Dave看起来不错,它基本上满足了我的需要。但是有没有一种方法可以让它保持在一个设定的数字范围内,随机生成这些数字,并且不附带开始按钮?在哪里集成$(“#the_span_id”).text(n);脚本?是指设备每隔一段时间将信息推送到您的系统中吗?这些信息显示在哪里?您是否只需要一个不断更新这些字段的显示器?如果是这样,是否有一定的时间间隔来轮询信息,即每秒、每30秒等?James,这只是一个模拟,稍后我们实际上会让嵌入式系统将数据推送到机器上。界面是一个网页。现在,我只需要展示一个网站的模型,每个变量的数字都会改变,以模拟汽车的行驶。没有实际的实时数据,只是一个模拟。好的,这些变量应该在什么时间间隔更新?Dave看起来不错,它基本上满足了我的需要。但是有没有一种方法可以让它保持在一个设定的数字范围内,随机生成这些数字,并且不附带开始按钮?在哪里集成$(“#the_span_id”).text(n);脚本?不确定这就是我要找的,除非你知道如何操作它。数字需要每半秒更新一次。数字应该是随机的,而不是像城市行驶中汽车的速度那样,按顺序增减数值。变量在最小-最大范围内。没什么特别的,只是换个号码而已。我可以用C语言和TCP/IP测试板进行测试,但需要java,这样我就可以在web上模拟它了。那么,我的答案怎么了?您可以在计时器事件内将范围文本设置为您想要的任何内容。我不确定这就是我要查找的内容,除非您知道如何操作它。数字需要每半秒更新一次。数字应该是随机的,而不是像城市行驶中汽车的速度那样,按顺序增减数值。变量在最小-最大范围内。没什么特别的,只是换个号码而已。我可以用C语言和TCP/IP测试板进行测试,但需要java,这样我就可以在web上模拟它了。那么,我的答案怎么了?可以设置跨距的文本