1. 程式人生 > >向一個數組裡新增內容,如果id一樣就不添加了

向一個數組裡新增內容,如果id一樣就不添加了

function compare(data,tlid){      //data是陣列,tlid是想要新增進去的內容。     

        var flag=false;//設定一個flag標記。
                  for (var i in data){、、迴圈陣列data對比裡面的tlid
                        if(data[i].tlid == tlid){  //z這裡一定要寫找相同的,不然如果你找的不同的,他可能和第一個比不同,第二個相同了,你就不能新增進去的。
                             flag=true;  //如果找到相同的讓flag為true
                       }
                   }  //迴圈結束。
                    if(flag==false){  比對完所有的tlid以後看看是否falg為false。如果還是false說明沒有找到相同的,如果為true說明有相同的。只有沒有相同的時候才新增
                         data.push(tlid);
                    }

}