gpt4 book ai didi

javascript - 具有许多重复项的传入值流。如何检测变化?

转载 作者:行者123 更新时间:2023-12-03 09:27:15 25 4
gpt4 key购买 nike

像这样的值作为参数传入函数。

7,7,7,7,8,8,1,'和平',3,3,3,'爱','爱'等等....

需要一个逻辑来检测什么是变化和什么是重复。过滤掉重复的内容。

示例

setInterval(function(){

post(url,data,callback(backfromserver){

//every 5 seconds the function will be called with a parameter
//this parameter will have many duplicates/repetitions
//need to detect when something new happens
//first approach: store/hold parameter for later comparison

var store = backfromserver;
if(backfromserver === store){
//repetition
}
else{
//new parameter to work with.
}

//but this if statement will always be true since i have to set it to the same to hold it.
//how do you do it?
});

},5000);

最佳答案

在检查是否重复后,将您的 store 变量从函数中取出并为其分配一个 backfromserver 值。像这样:

var store = null;    
setInterval(function(){

post(url,data,callback(backfromserver){

if(backfromserver === store){
//repetition
}
else{
//new parameter to work with.
}
store = backfromserver;

});

},5000);

请记住,如果 null 是允许的参数,那么您必须在开始时指定其他内容或尝试其他方法。

关于javascript - 具有许多重复项的传入值流。如何检测变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31632024/

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