动态变化的变量随机整数

发布于 2024-12-03 13:07:22 字数 252 浏览 1 评论 0原文

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

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

谢谢。

The numbers themselves aren't relevant. I have a list of variables that are used to track a moving vehicle.
UTC Time:, Latitude:, Longitude:, Speed:, Heading:, Steering:, Odometer:(PPM), GPS Status:, STWS Status:

Like i said the numbers aren't relevant, and neither is the math. I just need to simulate dynamically changing integers for each variable. For instance, Speed:25. then the 25 become a 26, then a 28, then a 15 and so on. I will implement this code, and then set the min and max for each variable.
I just need to show customers that the vehicle tracking system monitor can display changing values for each variable.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

只涨不跌 2024-12-10 13:07:22

$("#the_span_id").text(n); 并将其连接到 JavaScript 计时器事件

$("#the_span_id").text(n); and hook it up to a JavaScript timer event.

苄①跕圉湢 2024-12-10 13:07:22

您可以按照以下方式做一些事情:

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

You could do something along the following lines:

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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文