迴圈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)
}
}
}
相關文章
- git如何上傳所有的新檔案 gitlab如何上傳所有的新檔案 git本地覆蓋伺服器 強制本地覆蓋伺服器...Gitlab伺服器
- 探究 | 如何捕獲一個Activity頁面上所有的點選行為
- 「中國之星計劃」3年,有的發售了、有的退出了、有的乾脆沒了
- 查詢a表中b表沒有的資料,使用not exists
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- 全方位認識HBase:一個值得擁有的NoSQL資料庫(一)SQL資料庫
- 英國人不能沒有的應用程式(附原資料表)
- 美國人不能沒有的應用程式(附原資料表)
- JAVA多層迴圈裡面怎麼一個break直接跳出到最外層迴圈位置Java
- 在這個連開源標註資料集都沒有的領域,AI該如何落地?AI
- 統計資料按日期分組,沒有的天補零,什麼辦
- 巨型異獸、吞噬進化……廣告裡有的,這遊戲都有!遊戲
- UGC遊戲浪潮(一):夢裡什麼都有的《Dreams》GC遊戲
- XR Era:腦機介面 - 顛覆現有的一切娛樂形式腦機介面
- CSS 3 所有的選擇器整理(2023.2)CSS
- python 修改一個目錄下所有的時間Python
- 迴圈方式為select下拉選單新增年份
- 在這個連開源標註資料集都沒有的領域,AI該如何落地?| 人物對話AI
- 迴圈點選連結selenium模擬
- 用C語言找到所有的鞍點~C語言
- 有的遊戲卷美術,有的遊戲卷題材,有的遊戲兩者都卷遊戲
- 每日一題(一):找出兩個陣列中共有的數字每日一題陣列
- 一次線上死迴圈的排查
- 資料分析應有的邏輯思維及分析方法
- 關於多雲管理,所有的都在這裡了
- MVC所有的ActionResultMVC
- 向已有的excel表中追加資料儲存(表頭一致)Excel
- php 迴圈裡面套sql怎麼解決PHPSQL
- 樹上最小點覆蓋的一類問題
- 資料校驗---記一次讀取json配置資料,資料去重,去空JSON
- 最新情報:所有的遞迴都可以改寫成非遞迴?遞迴
- 《一篇就夠系列》之HTTP詳解,覆蓋高頻面試考點!HTTP面試
- 一次去平安的android面試Android面試
- 查詢資料庫中的所有的普通使用者資料庫
- .NET關於資料庫操作的類-囊括所有的操作資料庫
- 874萬應屆生突圍: 有的追逐“風口”,有的放低身段
- 小程式迴圈列表點選展開收縮
- js清除所有的cookieJSCookie