Ho il seguente oggettoconstatazione da chiave oggetto in underscore.js
{ join: {} }
Mi piacerebbe trovare è oggetto di default dalla matrice sotto
[
{ login: { label: 'Login', url: '#login' } },
{ join: { label: 'Join', url: '#join', theme: 'a' } },
{ home: { label: 'none', icon: 'home', url: '#', theme: 'a' } }
]
mi piacerebbe ciclo attraverso la matrice e abbinare la chiave, in questo caso 'join'
.
Questo è quello che ho finora:
var butt_to_find = { join: {} }
var all_buttons = 'array above'
var matching = _.find(all_buttons, function(default_button){
return if default_butt key @ 1 is the same as butt_to_find key @ 1;
});
Questa è la prima volta che ho usato di sottolineatura dopo aver sentito così tanto su di esso. Qualsiasi aiuto, più che benvenuto
Una minore (off-topic) point: stai usando l'etichetta ': none''. Sicuramente 'label: null' (o omettendo la proprietà' label') sarebbe più un modo più accurato per rappresentarlo? Come scritto, mi aspetterei che la parola "none" venga effettivamente visualizzata nell'interfaccia utente. – davidchambers
Buon puntatore - grazie – Chin