动态变化变量随机整数

时间:2011-09-08 21:34:44

标签: javascript string dynamic generator integer

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

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

谢谢。

3 个答案:

答案 0 :(得分:1)

$("#the_span_id").text(n);并将其连接到JavaScript timer event

答案 1 :(得分:0)

听起来你需要的是jQuery倒计时。看看这个链接:

http://www.tripwiremagazine.com/2011/04/9-cool-jquery-countdown-scripts.html

答案 2 :(得分:0)

你可以按照以下几点做点什么:

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);