Biorąc pod uwagę tablicę JavaScript obiektów, w jaki sposób mogę uzyskać klucz i wartość każdego obiektu?Uzyskaj klucz i wartość obiektu w JavaScript?
Poniższy kod pokazuje, co chciałbym zrobić, ale oczywiście nie działa:
var top_brands = [ { 'Adidas' : 100 }, { 'Nike' : 50 }];
var brand_options = $("#top-brands");
$.each(top_brands, function() {
brand_options.append($("<option />").val(this.key).text(this.key + " " + this.value));
});
Tak, jak mogę dostać this.key
i this.value
dla każdego wpisu w tablicy?
Poszukujesz 'dla ... w ', ale semantyka twojej pętli jest błędna w jej stanie. – Jon
Jeśli są to jedyne wartości w obiektach, sugeruję zmienić strukturę na: 'var top_brands = {'Adidas': 100, 'Nike': 50};' –
możliwy duplikat [Jak uzyskać wszystkie wartości właściwości obiekt Javascript (bez znajomości kluczy)?] (http://stackoverflow.com/questions/7306669/how-to-get-all-properties-values-of-a-javascript-object-without-knowing-the- key) –