我想提出一个简单的WebSockets聊天,有两个阵列(这是服务器端,Node.js的):匹配两个不同阵列中值
var clients = {1: "info about 1", 2: "info about 2", 3: "info about 3", 4: "info about four", 5: "info about five", 6: "info about six"};
var partners = [[1,3], [2,6], [5, 4]];
现在我需要做的,是查找一个客户是合作伙伴阵营中的合作伙伴。因此,例如,如果我的脚本返回4
,则需要查找4
,并返回5
,如果我的脚本返回1
,则返回3
。
我试过使用partners[mynumber][0]
,但问题是mynumber
可能是任何一个值,而不只是第一个。
客户端是否可以有多个合作伙伴,或者是保证在该合作伙伴中唯一的号码'伙伴'阵列? –
有没有可能让“伙伴”联合起来呢?我的意思是钥匙是独一无二的,对吧?否则,循环访问数组,以便每个值都是那个小数组对,并检查密钥。 – EricG
@ExplosionPills客户只能有一个合作伙伴。 –