Heim >Web-Frontend >js-Tutorial >js bestimmt, ob ein Array eine String-Variable enthält
Ich bin kürzlich auf ein Phänomen gestoßen, bei dem einige der Arrays variable Werte haben und andere nicht. Im Folgenden wird der Herausgeber ein Beispiel für die Verwendung von js zur Bestimmung, ob ein Array eine Zeichenfolgenvariable enthält, mitteilen. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich ist.
Zum Beispiel sieht die Hintergrundrückgabe so aus:
var arr=[ { "status":"success", "activerUserData": [ {"activeUser":"张珊","activeUserMobile":"15542175311","countNum":113,"optionTime":1511341097555}, {"activeUserMobile":"15545932121","countNum":62,"optionTime":1511340911802} ] } ]
Offensichtlich fehlt dem zweiten Datenelement der Wert der Variable „activeUser“. Dann tritt beim Rendern der Daten ein Problem auf.
Der nächste Schritt besteht darin, zu bestimmen, ob sich die Variable im Array befindet
Verwenden Sie die indexOf-Methode (wenn mehrere identische Variablen im Array vorhanden sind). array (Nicht einfach zu verwenden)
Zum Beispiel:
var arr = [1,2,3]; console.log(arr.indexOf(1)); // 返回0 console.log(arr.indexOf(5)); // 返回-1
Es ist sehr einfach, in der for-Schleife zu beurteilen, ob indexOf() 0 oder -1 ist. und dann tun Sie es einfach entsprechend.
Verwandte Empfehlungen:
So verwenden Sie JS, um den aktuellen Domainnamen zu ermitteln und zur angegebenen Seite zu springen
So verwenden Sie JS um festzustellen, ob es sich um ein Array handelt
Das obige ist der detaillierte Inhalt vonjs bestimmt, ob ein Array eine String-Variable enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!