Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取redis列表中特定字符串的索引?_Javascript_Node.js_Redis - Fatal编程技术网

Javascript 获取redis列表中特定字符串的索引?

Javascript 获取redis列表中特定字符串的索引?,javascript,node.js,redis,Javascript,Node.js,Redis,我有一个游戏当前玩家的列表容器,我用另一个整数跟踪当前回合。当一名球员离开时,我会将他们从球员名单中删除。然而,在有些情况下,当玩家离开时,我还需要调整回合值 我发现如果一个特定玩家的指数小于回合值,那么我需要减少回合变量。比如说 1) A B C(t=2) D E => B leaves 2) A C(t=1) D E 由于B的索引在回合之前,回合递减。相反地 1) A B C(t=2) D E => D leaves 2) A B C(t=2) E 在这里,我们不必更改回合值

我有一个游戏当前玩家的列表容器,我用另一个整数跟踪当前回合。当一名球员离开时,我会将他们从球员名单中删除。然而,在有些情况下,当玩家离开时,我还需要调整回合值

我发现如果一个特定玩家的指数小于回合值,那么我需要减少回合变量。比如说

1) A B C(t=2) D E => B leaves
2) A C(t=1) D E
由于B的索引在回合之前,回合递减。相反地

1) A B C(t=2) D E => D leaves
2) A B C(t=2) E
在这里,我们不必更改回合值,因为离开的玩家在回合后


所以我的问题是,如何确定列表中特定字符串的索引?非阻塞。如果这是不可能的,可能还有其他解决方案吗?

使用非阻塞算法无法做到这一点。你必须遍历一个列表,从第一项到第二项


因为,在这样的列表中,您无法访问任何具有其值的项目,所以我现在只能看到它。

使用非阻塞算法无法做到这一点。你必须遍历一个列表,从第一项到第二项

因为,在这样的列表中,您无法访问任何具有其值的项目,所以我现在只能看到它。

是否可能重复?可能重复?