Tôi đã đối tượng sau đâyphát hiện bởi chính đối tượng trong underscore.js
{ join: {} }
Tôi muốn thấy nó là đối tượng mặc định từ mảng dưới đây
[
{ login: { label: 'Login', url: '#login' } },
{ join: { label: 'Join', url: '#join', theme: 'a' } },
{ home: { label: 'none', icon: 'home', url: '#', theme: 'a' } }
]
Tôi muốn lặp qua mảng và khớp với khóa, trong trường hợp này là 'join'
.
Đây là những gì tôi có cho đến nay:
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;
});
Đây là lần đầu tiên tôi đã sử dụng gạch dưới sau khi nghe rất nhiều về nó. Bất kỳ sự giúp đỡ, chào đón nhiều hơn
Một nhỏ (off-topic) point: Bạn đang sử dụng 'label: 'none''. Chắc chắn 'label: null' (hoặc bỏ qua thuộc tính' label') sẽ là cách chính xác hơn để thể hiện điều này? Như được viết, tôi mong đợi từ "không" thực sự được hiển thị trong giao diện người dùng. – davidchambers
Con trỏ tốt - cảm ơn – Chin