首頁 >web前端 >js教程 >js判斷數組是否包含某個字串變數

js判斷數組是否包含某個字串變數

小云云
小云云原創
2018-05-18 09:50:336261瀏覽

最近碰到一個這樣的現象,後台回傳的資料中,陣列裡面有些有變數值,有些沒有變數值。下面小編就為大家分享一篇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判斷目前網域並跳到指定頁面

怎麼利用js判斷是不是陣列

使用js判斷陣列中是否包含某一元素(類似php中的in_array())

#

以上是js判斷數組是否包含某個字串變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn