迴圈for資料點選一個push一次 裡面有的覆蓋 沒有的新增進去
在return定義cc=[]
vv(){
let c = {}
// 這個陣列是每次點選都需要初始化為空的
let zjy = []
// 模擬的資料
var random = new Array(0,1,2,3,4,5,6,7,8,9);
this.code = Math.floor(Math.random()*10)
// 當陣列為空,直接push
if(this.cc.length == 0){
c['id'] = this.code
this.cc.push(c)
}else{
// 當陣列不為空,迴圈this.cc,然後把this.cc的值放入zjy這個陣列中
for(let i=0;i<this.cc.length;i++){
zjy.push(this.cc[i]['id'])
}
console.log('code值:' + this.code)
console.log('陣列值:' + zjy)
// 這裡拿到zjy這個陣列,然後通過includes方法進行判斷,判斷zjy這個陣列中是否包含code這個資料
// 為true的時候,意味著包含
if(zjy.includes(this.code) == true){
console.log(this.code + '已存在')
// 當存在的時候,通過indexOf獲取到存在的下標
let index = zjy.indexOf(this.code)
console.log('下標:' + index)
// 這個時候通過下標把對應的值替換
// this.cc[index].uid就是你原來的uid值,現在需要把他替換掉
this.cc[index].uid = this.code //這裡的this.code 是你當前新增的那個uid
return false;
}else{
// else就是為false的時候,直接把code放進this.cc陣列中
c['id'] = this.code
this.cc.push(c)
}
}
}
相關文章
- 通過BBED的COPY來覆蓋表裡現有的資料塊
- for迴圈裡面不要進行remove操作REM
- 一次性備份SQL Server中所有的資料SQLServer
- JS陣列push會覆蓋前面的資料問題JS陣列
- git如何上傳所有的新檔案 gitlab如何上傳所有的新檔案 git本地覆蓋伺服器 強制本地覆蓋伺服器...Gitlab伺服器
- 探究 | 如何捕獲一個Activity頁面上所有的點選行為
- 查詢a表中b表沒有的資料,使用not exists
- 有沒有辦法取得所有的資料來源
- JAVA多層迴圈裡面怎麼一個break直接跳出到最外層迴圈位置Java
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- 美國人不能沒有的應用程式(附原資料表)
- 英國人不能沒有的應用程式(附原資料表)
- 全方位認識HBase:一個值得擁有的NoSQL資料庫(一)SQL資料庫
- 巨型異獸、吞噬進化……廣告裡有的,這遊戲都有!遊戲
- 將一個物件裡所有的空值屬性設定成null物件Null
- 一個好的專案組大概要具有的幾個特點!
- UGC遊戲浪潮(一):夢裡什麼都有的《Dreams》GC遊戲
- 給已有的gulp工程裡增加webpackWeb
- 360瀏覽器有的有審查元素,有的沒有,因為沒有用急速模式,而是ie模式瀏覽器模式
- 從V$LOCK裡面看到的lmode就是我們能從資料字典裡,能看到的所有的鎖型別--轉型別
- 在這個連開源標註資料集都沒有的領域,AI該如何落地?AI
- 統計資料按日期分組,沒有的天補零,什麼辦
- 關閉android程式裡所有的activityAndroid
- php 迴圈裡面套sql怎麼解決PHPSQL
- 沒有工作經驗,沒有的究竟是什麼?
- XR Era:腦機介面 - 顛覆現有的一切娛樂形式腦機介面
- 補充部分官方文件裡沒有的ClientLibrary以及程式碼提示Schema更新(二)client
- 自由職業者:你網站上必須有的10個頁面網站
- 有的遊戲卷美術,有的遊戲卷題材,有的遊戲兩者都卷遊戲
- 一次線上死迴圈的排查
- 我不小心刪除了所有的資料
- sqoop export 資料覆蓋更新OOPExport
- css 樣式——後面覆蓋前面CSS
- 刪除一個使用者下所有的物件物件
- 在這個連開源標註資料集都沒有的領域,AI該如何落地?| 人物對話AI
- 迴圈方式為select下拉選單新增年份
- 把深度學習用於你已有的資料深度學習
- 查詢某資料庫中所有的欄位資料庫