Mam następujący obiektodkrycie przez klucza obiektu w underscore.js
{ join: {} }
Chciałbym znaleźć to domyślny obiekt z tablicy poniżej
[
{ login: { label: 'Login', url: '#login' } },
{ join: { label: 'Join', url: '#join', theme: 'a' } },
{ home: { label: 'none', icon: 'home', url: '#', theme: 'a' } }
]
Chciałbym pętli tablica i dopasuj klucz, w tym przypadku 'join'
.
To, co mam tak daleko:
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;
});
Jest to pierwszy raz użyłem podkreślenia po wysłuchaniu tyle o tym. za pomoc, bardziej mile widziana
jeden drobny (off-topic) point: Używasz 'label: 'none''. Z pewnością "label: null" (lub pomijając właściwość 'label') byłby dokładniejszym sposobem reprezentowania tego? Jak napisałem, spodziewałbym się, że słowo "none" zostanie wyrenderowane w interfejsie użytkownika. – davidchambers
Dobry wskaźnik - dziękuje – Chin