Maison  >  Article  >  interface Web  >  js détermine si un tableau contient une variable chaîne

js détermine si un tableau contient une variable chaîne

小云云
小云云original
2018-05-18 09:50:336237parcourir

J'ai rencontré un phénomène récemment. Parmi les données renvoyées par l'arrière-plan, certains tableaux ont des valeurs variables et d'autres non. Ci-dessous, l'éditeur partagera avec vous un exemple d'utilisation de js pour déterminer si un tableau contient une variable chaîne. Il a une bonne valeur de référence et j'espère que cela sera utile à tout le monde.

Par exemple, le retour en arrière-plan ressemble à ceci :

  var arr=[
  {
  "status":"success",
  "activerUserData":
  [
   {"activeUser":"张珊","activeUserMobile":"15542175311","countNum":113,"optionTime":1511341097555},
   {"activeUserMobile":"15545932121","countNum":62,"optionTime":1511340911802}
   
  ]
  }
 ]

De toute évidence, il manque la valeur de la variable activeUser dans la deuxième donnée, alors il y aura un problème lors du rendu des données.

L'étape suivante consiste à déterminer si la variable est dans le tableau

À l'aide de la méthode indexOf (lorsqu'il y a plusieurs variables identiques dans le array Pas facile à utiliser)

Par exemple :

var arr = [1,2,3];
console.log(arr.indexOf(1)); // 返回0
console.log(arr.indexOf(5)); // 返回-1

C'est très simple, jugez simplement si indexOf() est 0 ou -1 dans la boucle for, puis faites-le simplement en conséquence.

Recommandations associées :

Comment utiliser JS pour déterminer le nom de domaine actuel et accéder à la page spécifiée

Comment utiliser JS pour déterminer s'il s'agit d'un tableau

Utilisez js pour déterminer si le tableau contient un certain élément (similaire à in_array() en php)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn