All'inizio pensavo di assegnare obj [0], obj [1], obj [2], ecc. All'oggetto jQuery prima di restituirlo, e che la lunghezza è manualmente assegnata a. Ma no, dal momento che console.log registra una matrice e non un oggetto.In che modo jQuery crea oggetti-matrice?
Ho dato una rapida occhiata alla sorgente di jQuery ma dal momento che non ho familiarità con esso non l'ho risolto facilmente. jQuery.makeArray
è comparso per primo, ma si è rivelato essere l'opposto di quello che sto cercando, in realtà perdi i metodi oggetto usandolo.
La mia prima ipotesi è di iniziare prima l'array e poi copiare tutte le proprietà e i metodi dall'oggetto.
Qualcuno con l'esperienza del codice sorgente di jQuery ha una risposta chiara a questo?
È presumibilmente simile a come 'NodeList' funziona come un array ma non lo è. – BoltClock
Quali oggetti di matrice? Come sai che registra un array e non un oggetto? –