最近碰到一個這樣的現象,後臺返回的數據中,數組裡面有一些有變數值,有一些沒有變數值。 舉個例子,比如後臺返回的例子是這樣的: 很明顯第二條數據少了activeUser這個變數值,那麼在渲染數據的時候就有有一點問題。 接下來是判斷這個變數是不是在數組中 用的是indexOf方法(數組中有多個相同變數的 ...
最近碰到一個這樣的現象,後臺返回的數據中,數組裡面有一些有變數值,有一些沒有變數值。
舉個例子,比如後臺返回的例子是這樣的:
1 var arr=[ 2 { 3 "status":"success", 4 "activerUserData": 5 [ 6 {"activeUser":"張珊","activeUserMobile":"15542175311","countNum":113,"optionTime":1511341097555}, 7 {"activeUserMobile":"15545932121","countNum":62,"optionTime":1511340911802} 8 9 ] 10 } 11 ]
很明顯第二條數據少了activeUser這個變數值,那麼在渲染數據的時候就有有一點問題。
接下來是判斷這個變數是不是在數組中
用的是indexOf方法(數組中有多個相同變數的時候不好使)
舉個例子:
1 var arr = [1,2,3]; 2 console.log(arr.indexOf(1)); // 返回0 3 console.log(arr.indexOf(5)); // 返回-1
很簡單,在for迴圈裡面判斷indexOf()是0還是-1就行了,然後作對應的處理就行了。
這是在開發過程中遇到的一個小問題,分享一下!