Ho un array associativo che assomiglia a:Ritorno Valore massimo da un array associativo (Object)
var data = {
0: {
'Number_of_Something': 212
},
1: {
'Number_of_Something': 65
},
2: {
'Number_of_Something': 657
}
}
ho bisogno di estrarre il valore più alto nel campo Number_of_Something
, però, perché si tratta di un campo all'interno di un oggetto di un oggetto, è un po 'più complicato del semplice seguire un metodo simile a qualcosa delineato here.
Il looping dell'oggetto e la memorizzazione del valore, quindi la sostituzione se il prossimo è più grande sembra l'opzione più semplice e ovvia.
Sto semplicemente chiedendo questa domanda nel caso in cui vi sia un modo più semplice (più intelligente) per raggiungere questo diverso dal metodo descritto sopra?
Perché 'data' è un oggetto e non un array o almeno un oggetto di tipo array? –
@FelixKling è un oggetto JSON passato da uno script PHP. Forzo un oggetto per altri scopi :) –
Cosa c'è di sbagliato nel looping sui membri dell'oggetto? Sembra piuttosto semplice, mantenibile e molto compatibile con me. – RobG