ホームページ >ウェブフロントエンド >jsチュートリアル >jsは配列に文字列変数が含まれているかどうかを判断します
最近、バックグラウンドから返されるデータの中に、変数値を持つ配列と変数値を持たない配列があるという現象に遭遇しました。以下では、配列に文字列変数が含まれているかどうかを判断するために js を使用する例をエディターが共有します。これには優れた参照値が含まれており、皆さんの役に立つことを願っています。
たとえば、バックグラウンドで返される例は次のとおりです:
var arr=[ { "status":"success", "activerUserData": [ {"activeUser":"张珊","activeUserMobile":"15542175311","countNum":113,"optionTime":1511341097555}, {"activeUserMobile":"15545932121","countNum":62,"optionTime":1511340911802} ] } ]
明らかに、2 番目のデータには activeUser 変数値が不足しているため、データのレンダリング時に問題が発生します。
次のステップは、変数が配列内にあるかどうかを判断することです
indexOfメソッドが使用されます(配列内に同一の変数が複数ある場合には機能しません)
例:
var arr = [1,2,3]; console.log(arr.indexOf(1)); // 返回0 console.log(arr.indexOf(5)); // 返回-1
とても簡単で、forループ内でindexOf()が0か-1かを判断し、対応する処理を行うだけです。
関連する推奨事項:
JS を使用して現在のドメイン名を特定し、指定したページにジャンプする方法
js を使用して配列かどうかを確認する特定の要素が含まれています(php in_array()に似ています)
以上がjsは配列に文字列変数が含まれているかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。