js判定配列が文字列変数の一例を含むかどうか
最近、このような現象に遭遇しました。バックグラウンドで返ってきたデータの中には変数値がいくつかあります。変数値がないものもあります。
例えば、バックグラウンドから戻ってくる例を挙げます。
次にこの変数が配列中かどうかを判断します。
indexOfメソッドを使います。(配列に同じ変数が複数ある場合は使いづらいです。)
例を挙げます
以上の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は配列がある文字列変数を含んでいるかどうかを判断しました。つまり、小編集は皆さんに全部の内容を共有しています。参考にしてもらいたいです。皆さん、よろしくお願いします。