Ich erstelle das folgende Array von Datenattributen und ich muss in der Lage sein, den höchsten und niedrigsten Wert von ihm zu greifen, damit ich es zu einer anderen Funktion später weitergeben kann.Maximaler und minimaler Wert von Array in JavaScript
var allProducts = $(products).children("li");
prices = []
$(allProducts).each(function() {
var price = parseFloat($(this).data('price'));
prices[price] = price;
});
console.log(prices[0]) <!-- this returns undefined
Meine Liste Artikel wie folgt aussehen (ich habe für die Lesbarkeit abgeholzt):
<li data-price="29.97"><a href="#">Product</a></li>
<li data-price="31.00"><a href="#">Product</a></li>
<li data-price="19.38"><a href="#">Product</a></li>
<li data-price="20.00"><a href="#">Product</a></li>
Eine schnelle console.log auf die Preise zeigt mir meine Array, das so sortiert werden, erscheint die ich greifen konnte ich erste und die letzte Element übernehmen, aber derzeit die Namen und Werte im Array sind die gleiche, so, wenn ich versuche und ein Preis [0], ich undefined
[]
19.38 19.38
20.00 20.00
29.97 29.97
31.00 31.00
Ich habe das Gefühl, dass dies eine blödsinnige einfache Frage ist, also sei bitte nett :)
Shouldn verwenden, um zu finden, benutzen versuchen, 't this' Preise [Preis] 'sei dies:' prices.push() 'um die Schlüssel [0], [1] ... zu benutzen? –
Wie viele Preise haben Sie wahrscheinlich? – phenomnomnominal