Heim >Web-Frontend >js-Tutorial >js bestimmt, ob ein Array eine String-Variable enthält

js bestimmt, ob ein Array eine String-Variable enthält

小云云
小云云Original
2018-05-18 09:50:336267Durchsuche

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

Verwenden Sie js, um zu bestimmen, ob das Array ein bestimmtes Element enthält (ähnlich wie in_array() in PHP)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn