第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問點擊push兩個數(shù)值進數(shù)組,然后再點擊移除數(shù)值這樣的功能如何實現(xiàn)。

請問點擊push兩個數(shù)值進數(shù)組,然后再點擊移除數(shù)值這樣的功能如何實現(xiàn)。

陪伴而非守候 2019-03-05 17:15:01
在vue中遍歷一個二維數(shù)組矩陣:然后點擊其中一個就會獲取對應(yīng)x,y軸的值,然后選中的區(qū)域會變白;再點擊恢復(fù)之前的顏色,并移除push的數(shù)組,這樣的應(yīng)該如何實現(xiàn)啊,小妹不才,只能push進數(shù)組,請問如何再次點擊移除相應(yīng)的push值。
查看完整描述

1 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

用二維數(shù)組的方式來解決啊,二維數(shù)組的x和y決定位置,值1和0決定是否變白


參考代碼:


const data = [{ x: 1, y: 1 }, { x: 0, y: 1 }] // 初始化時就是白的數(shù)據(jù)

const arr = []  // 二維數(shù)組

// 初始化二維數(shù)組

const init = (arr, data) => {

  data.forEach((item) => {

    if (!arr[item.x]) {

      arr[item.x] = []

    }

    arr[item.x][item.y] = 1

  })

}

// 變白

const setWhite = (arr, x, y) => {

  arr[x][y] = 1

}

// 查看某位置是否白色

const getWhite = (arr, x, y) => {

  if (!arr[x]) {

    return false

  } else {

    return !!arr[x][y]

  }

}

init(arr, data)

setWhite(arr, 2, 2)

getWhite(2, 2) 


查看完整回答
反對 回復(fù) 2019-03-22
  • 1 回答
  • 0 關(guān)注
  • 908 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號