[英]How to create dynamically named objects based on array values in javascript
我有一個字符串值數組,它們代表一些我想訂閱的事件:
[M123, M255,M345, M938...] //localMatchStore - could be of any length
我想為數組中的每個值創建一個新的socket.io連接,並使用動態名稱,例如,socket_M123,socket_M255,socket_M345,socket_M938。
然后,我需要引用每個新的套接字連接,以便可以在數組中訂閱事件名稱。 對於每個事件,我都需要一個獨特的套接字連接。
var localMatchStore= [];
for (var i in data.matches) {
if (data.matches.hasOwnProperty(i)) localMatchStore.push(data.matches[i]);
}
如何為每個數組條目創建一個具有動態名稱的新對象?
我想結束一些套接字連接,例如
var socket = io.connect('http://'+server+':'+port+'');
socket1.emit('subscribe', { myid: 'M123'});
你能用這樣的東西嗎?
myConnectionArray["socket_"+eventName] = //new socket.io connection
javascript中的所有內容都是一個關聯數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.