Se ho un array come questo:Accesso agli oggetti non numerici Proprietà per indice?
var arr = ['one','two','three'];
posso accedere a parti diverse in questo modo:
console.log(arr[1]);
Come posso accedere alle proprietà degli oggetti dal loro ordine, piuttosto che a chiave?
Esempio:
var obj = {
'something' : 'awesome',
'evenmore' : 'crazy'
},
jbo = {
'evenmore' : 'crazy',
'something' : 'awesome'
};
Come faccio a ottenere la prima proprietà per ogni "qualcosa" agli oggetti da obj
e "evenmore" dal jbo
-senza esplicitamente utilizzando il nome della proprietà?
Ora, alcuni di voi sembrano pensare che sto cercando qualcosa di simile:
console.log(obj['something']);
Questo non è il caso, io sto in particolare alla ricerca di indirizzare l'indice, proprio come il primo esempio - se è possibile.
Cosa intendi per "matrice di oggetti". Un array * è * un oggetto. Intendi solo un oggetto che non è un array, o intendi una serie di oggetti. E in che modo jQuery partecipa alla tua domanda? Il tuo unico esempio di codice illustra la parte che sai già come fare. Che ne dici di dare un codice che illustri il * problema *. – user113716
@ Ӫ _._ Ӫ Il motivo per cui ho taggato jQuery è quello di ottenere un pubblico più ampio, ho pensato che chiunque conosca jQuery deve avere una comprensione degli array, non per contraddire la mia domanda, è roba da manuale. – daryl
In realtà direi che ci sono più persone che "conoscono" jQuery e che non conoscono JavaScript che viceversa (almeno le persone che sanno che JavaScript dovrebbe essere in grado di capire jQuery facilmente) .... e rispetto alla tua domanda attuale: No, non è possibile accedere alle proprietà objec per indice. Non sono ordinati –