/ / Prüfen, ob die Eingabe größer oder kleiner als Array-Werte ist - Javascript, Jquery, Arrays

Überprüfen, ob die Eingabe größer oder kleiner als die Array-Werte ist - javascript, jquery, arrays

Entschuldigung, wenn dies ein Duplikat ist.

Nehmen wir an, ich habe ein Array von 12 Zahlen, und ich möchte diese Werte für einen Eingang überprüfen und dann ausgeben, wie viele Werte innerhalb des Arrays höher als der Eingang und niedriger als der Eingang sind.

Ich war nicht sicher, wie man das in jQuery macht, aber wennes ist nicht möglich in jQuery Ich bin offen für andere Vorschläge. Ich war mir nicht sicher, ob die inArray- oder grep-Funktion auch für diese Art von Implementierung funktionieren würde.

Antworten:

2 für die Antwort № 1

Mit jQuery können Sie eine foreach-Schleife ausführen und zählen, wie viele Werte von dem Array, das Sie haben, höher und niedriger sind.

Versuche dies:

var higher = 0;
var lower = 0;
$.each(arr, function(k,v){
// will miss if value is equals.
if (input < v) higher ++;
if (input > v) lower ++;
})
console.log("Higher values are: "+higher+ " | Lower values are: "+lower);

Angenommen arr ist dein Array und input Variable ist was der Benutzer eingibt.

Ref: http://api.jquery.com/jquery.each/