我想提出一個簡單的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客戶只能有一個合作伙伴。 –