Was ist .einige () Methoden in JavaScript
Einfach gesagt, die .manche() Die Methode wird verwendet, um das Vorhandensein eines solchen Elements innerhalb des Arrays zu überprüfen, das eine bestimmte Bedingung erfüllen kann.
Um es ein wenig detaillierter zu erklären, können wir sagen, dass die .manche() Die Methode nimmt jedes Element aus dem Array voneinander und vergleicht es mit einem bestimmten Zustand, den der Programmierer gegeben hat. Wenn eines der Elemente diese Bedingung erfüllt, die .einige () Methoden wird anhalten und eine zurückgeben WAHR Wert. Ansonsten wird es zurückkehren FALSCH
Syntax
Array.einige (Funktion (Wert, Index, arr), dies);Die Syntax kann zunächst entmutigend erscheinen, da 5 Argumente in eine Funktion übergeben werden, die wir für ziemlich einfach und einfach hielten. Nun, wir werden zusammenbrechen und jedes Argument erklären.
Rückgabewert: Der Rückgabewert ist vom Booleschen Typ, er ist entweder WAHR oder FALSCH
Jetzt wissen wir was a .manche() Methode ist, was es tut und was ihre Syntax ist, aber wir brauchen immer noch einen Grund, dies zu verwenden.
Warum das verwenden .einige () Methoden
Stellen Sie sich ein Problem vor, Sie haben eine Reihe von Alterswerten, und Sie möchten wissen, ob jemand über dem 25. Lebensjahr liegt. Wenn jemand über dem 25. Lebensjahr ist, nennen wir es "gültiges Alter".So lösen Sie dieses Szenario? Lassen Sie uns zuerst unser Array mit 10 Personen im Alter von 10 Jahren enthält:
Alter = [12,23,24,11,17,25,26,21,13,24]Versuchen wir, dieses Problem mithilfe der traditionellen Art und Weise zu lösen, nämlich eine Schleife zu verwenden, um jedes Element des Arrays „Alter“ zu iterieren:
Funktionsprüfung (arr)Wie Sie im obigen Code -Snippet deutlich sehen können, haben wir zuerst eine Funktion erstellt, die eine Flag -Variable hatgültigUnd wird der Wert falsch gegeben; Dann verwenden wir eine für die Schleife, um jedes Element des Arrays zu iterieren und es mit dem 25. Lebensjahr zu vergleichen. Wenn eines der Elemente größer als 25 ist, ist der Wert der Variablen gültig Änderungen an True, die Schleife bricht und der Wert von gültig ist zurück gekommen. Die Ausgabe des folgenden Code -Snippets beträgt:
Lassen Sie uns sehen, wie wir die gleiche Aufgabe mit der gleichen Aufgabe erfüllen können .manche() Methode.
Konsole.Protokoll (Alter.einige (Prüfung));Gehen wir also diesen sehr kurzen Code -Snippet durch. Also nennen wir das .manche() Methode auf dem Array „Alter“ und in der Funktion übergeben Prüfung. Die Funktion Prüfung Nimmt jedes Element des Arrays eins nach dem anderen und vergleicht es mit 25 und gibt basierend auf der Bedingung wahr oder falsch zurück. Der .manche() Die Methode vergleicht die Elemente nacheinander, indem sie in die Überprüfungsfunktion weitergegeben und nach Empfang a WAHR, Es hört auf, weitere Elemente auszuführen, da wir unsere Aufgabe erfüllt haben.
Beispiel 2
Nehmen wir an, wir haben ein Array mit einer Liste von Noten eines Schülers in jedem Fach. Und wir müssen herausfinden, ob dieser Schüler ein Fach gescheitert hat, indem wir weniger als 40 Punkte erzielen.
Das Array ist wie:
Markierungen = [60,54,85,88,75,39];Wir lösen das Problem mit dem folgenden Code:
if (Marks.einige (Vergleiche) == true)Hinweis: Wenn die Markierungen.einige (Vergleiche) Gibt True zurück, dann sind wir sicher, dass der Schüler ein Fach nicht bestanden hat.
Die Ausgabe wäre:
Abschluss
Der gebaute .manche() Die Methode von JavaScript ist sehr hilfreich und zeitsparend, wenn es darum geht, ein Array zu iterieren und jedes Element zu vergleichen, um zu finden, ob es ein einzelnes Element in dem Array gibt, das eine bestimmte Anforderung erfüllt. Es kann andere traditionelle Möglichkeiten geben, dieselbe Aufgabe zu implementieren, aber sie benötigen mehr Codezeilen und mehr Verarbeitung als die .manche() Methode. Wir haben durchgemacht, was das ".Einige () ”-Methoden sind, wie lautet die Syntax, der Rückgabewert und warum Sie sie im Ersatz für die herkömmlichen Methoden verwenden sollten.