1. einige Kurz gesagt: Es prüft jedes Element im Array und solange ein Element bestanden wird, ist es
Kürzlich bin ich bei der Arbeit an einem Backend-Verwaltungssystem auf eine Anforderung gestoßen: Ein Die Datenstruktur ist wie folgt, unter Verwendung lass arr = [ { Wert: "Apfel" }, { Wert: "" }, { Wert: "Banane" }, { Wert: "orange" }, { Wert: "" }, ] lass res = arr.some(item=>{ gibt Element.Wert zurück !== "" }) konsole.log(res); Solange hier ein Wert vorhanden ist, ist wenn (res) { console.log("Array hat Wert"); } anders { console.log("Geben Sie mindestens einen Wert ein"); } 2. jedes Kurz gesagt: Es prüft jedes Element im Array, und wenn ein Element fehlschlägt, ist es sei arr2 = [ { Wert: "Apfel" }, { Wert: "" }, { Wert: "Banane" }, { Wert: "orange" }, { Wert: "er" }, ] var res2 = arr2.jedes(item => { gibt Element.Wert zurück !== "" }) konsole.log(res2); Solange hier für ein Element kein Wert vorhanden ist, ist wenn (!res2) { //Wenn res2 wahr ist, gehe zu else; wenn es falsch ist, gehe zu if console.log("Das Eingabefeld hat einen leeren Wert"); } anders { console.log("Das Eingabefeld hat keinen leeren Wert"); console.log("Weiter zum nächsten Schritt"); } 3. finden Von sei arr3 = [ { Wert: "" }, { Wert: "" }, { Wert: "" }, { Wert: "" }, { Wert: "Apfel" }, ] var res3 = arr3.find(item => { gibt Element.Wert zurück !== "" }) konsole.log(res3); Sie können wenn (res3) { //res3 hat einen Wert, fahren Sie hier mit dem nächsten Schritt fort. console.log("Es gibt mindestens einen Wert im Array"); } anders { //res3 ist nicht definiert console.log("Das Array ist leer!"); } Dies ist das Ende dieses Artikels über die Einzelheiten zur Verwendung der JS-Array-Methoden some, Das könnte Sie auch interessieren:
|
<<: Vollständige MySQL-Collapse-Abfrage, reguläre Übereinstimmung, ausführliche Erklärung
1. Installation von Docker unter CentOS8 curl htt...
Der DIV-Hintergrund ist halbtransparent, aber die ...
Die Kenntnis der IP-Adresse eines Geräts ist wich...
CSS enthält viele Attribute. Manche Attribute wer...
Jeder weiß, dass Bilder auf Webseiten im Allgemein...
Vorwort: Für die Implementierung digitaler Additi...
Wenn ich Vue lerne und immer Webpack-Anweisungen ...
Inhaltsverzeichnis 1. Was ist ein Auslöser? 2. Er...
1. Mentale Reise Als ich kürzlich das Cockpit sch...
1. Nginx-Statusüberwachung Nginx bietet eine inte...
MySQL Version 5.0 begann, gespeicherte Prozeduren...
Das Pre-Element definiert vorformatierten Text. In...
Wenn Sie Navicat direkt für die Verbindung über I...
Es gibt drei Hauptmethoden, CSS auf einer Seite zu...
Schauen wir uns die detaillierte Methode zum Erst...