Ho visto questo alcune volte in alcuni esempi di nodi ma non sono mai abbastanza sicuro di cosa farne. Un esempio è con un net.Socket
. Ecco un socket dopo che è stato emesso un avviso dai listener di dati.Qual è questa struttura di dati che appare come una lista, ma ha coppie di valori chiave?
> commands._events.data
[ [Function], warned: true ];
Un altro esempio è nell'uso /^(some)(regex)$/.exec("someregex")
[ 'someregex',
'some',
'regex',
index: 0,
input: 'someregex' ]
io non sono sicuro di aver capito quello che questa struttura dati è. È una lista o un dizionario? Perché ha indici e anche coppie di valori chiave? Posso fare match.index
, ma anche match[1]
. Come è costruito?
(scusate se si tratta di un dupe, non è stato trovato in google).
Vedo, questo ha senso, non sapevo nemmeno che potessi farlo. Grazie per la risposta – corvid
Vale la pena notare che l'output di 'console.log (x);' dipende dal browser. Ad esempio, in Safari su Mac OS X, restituisce '[1, 2, 3]'. –
@EdCottrell Ok. (In Chrome) se metti semplicemente 'x' sulla console, stampa anche solo' [1, 2, 3] '- hai bisogno di' console.log' per ottenere le proprietà aggiuntive. –