js判定配列が文字列変数の一例を含むかどうか


最近、このような現象に遭遇しました。バックグラウンドで返ってきたデータの中には変数値がいくつかあります。変数値がないものもあります。
例えば、バックグラウンドから戻ってくる例を挙げます。

  var arr=[
  {
  "status":"success",
  "activerUserData":
  [
   {"activeUser":"  ","activeUserMobile":"15542175311","countNum":113,"optionTime":1511341097555},
   {"activeUserMobile":"15545932121","countNum":62,"optionTime":1511340911802}
   
  ]
  }
 ]
明らかに第二のデータはactiveUserという変数値が少なくなりました。データをレンダリングする時に問題があります。
次にこの変数が配列中かどうかを判断します。
indexOfメソッドを使います。(配列に同じ変数が複数ある場合は使いづらいです。)
例を挙げます

var arr = [1,2,3];
console.log(arr.indexOf(1)); //   0
console.log(arr.indexOf(5)); //   -1
簡単です。forサイクルの中でindexOf()が0か-1かを判断すればいいです。そして対応する処理をすればいいです。
以上のjsは配列がある文字列変数を含んでいるかどうかを判断しました。つまり、小編集は皆さんに全部の内容を共有しています。参考にしてもらいたいです。皆さん、よろしくお願いします。