gpt4 book ai didi

javascript - 存储并与之前的结果进行比较我应该在哪里放置计数器

转载 作者:行者123 更新时间:2023-12-03 04:47:16 26 4
gpt4 key购买 nike

您好,我需要将从 API 获得的先前结果与新结果进行比较。问题是我不知道我将获得的值(value)。因此,我使用一个随机函数和一个名为 oldShowNumber 的变量,该变量将存储来自 API 的旧结果,并将其与我称之为 newrandom 的新结果进行比较。

我尝试使用计数器,以便下次它进入计数器 > 1 条件时。我是不是把自己搞得太复杂了?

这是我的脚本:

var array= ["100", "200", "300", "300"]
var newrandom = array[Math.floor(Math.random() * array.length)];

let counter= 1

var oldShowNumber= "";


(function (param){
if(counter <= 1){
oldShowNumber += param

counter +=1

} else if( counter > 1){
if(oldShowNumber === param){
console.log("They are the same it should stop")
}
}

})(newrandom)



console.log(oldShowNumber)

最佳答案

您需要存储您是否已有旧号码的信息,如果有,则存储该号码的值。

一种常见的技术是使用 undefined 初始化变量以引用第一种情况,并在第二种情况下分配一个数字。

因此:用 undefined 初始化 oldShowNumber 并替换

var oldShowNumber= "";
....
if (counter <= 1) {
...
} else if (counter > 1) {
...
}

var oldShowNumber; // identical with: var oldShowNumber = undefined;
....
if (oldShowNumber === undefined) {
...
} else {
...
}

关于javascript - 存储并与之前的结果进行比较我应该在哪里放置计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42816034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com