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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

代碼部分有個2個地方不懂

1. topImgSpiceIndex=Math.floor(Math.random()*(imgsArrangeArr.length-topImgNum));

為什么要減去topImgNum?

2.視頻里 ?imgsArrangeArr 在getInitialState( )初始化時,是說 ?它是存儲圖片的多個狀態(tài)(比如圖片的位置信息pos)。?imgsArrangeArr數(shù)組里的數(shù)組元素都是一個狀態(tài)對象。

在大管家的render里的imageDatas.forEach函數(shù)里 ?if(!this.state.imgsArrangeArr[index]) 這句話。imgsArrangeArr[index] ?,比如imgsArrangeArr [ 0 ]不應(yīng)該是?imgsArrangeArr數(shù)組里的第一個數(shù)組元素,也就是第一個狀態(tài)對象pos嗎???

我不是很理解這個地方。

所以我不知道怎么理解了。求解釋

正在回答

1 回答

第一個問題 ,之所以要減去?topImgNum,?是因為之后從某一位置取?topImgNum?個,所以要把索引值往前移動,然后往后去取。如果不減的話可能就會出現(xiàn)數(shù)組一處的情況,比如數(shù)組長度是12,取3個,那么肯定不能從index為10?的地方開始?。ㄏ聵?biāo)從0開始),? 因為10之后只有11這個下標(biāo)了,非要取3個,只能取?arr[12],?可數(shù)組一共只有12?個元素,arr[12]?是第13個元素,所以數(shù)組溢出。? 綜上,必須先簽掉topImgNum個。? ?

第二個問題,?建議你還是先去看看數(shù)組咋回事,index是下標(biāo),比如?arr[0]? 中的 0 ,arr[3]? ?中的3,它是一個索引值,取第幾個。另外,數(shù)組中每個元素都是一個對象,pos是每個對象的一個屬性,和你的index不一樣。

廖雪峰老師的網(wǎng)站上講JavaScript比較好,建議你可以去學(xué)習(xí)一下數(shù)組和對象相關(guān)的東西??https://www.liaoxuefeng.com/

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉2203123783 提問者

感謝你的回答。 現(xiàn)在這兩個問題都明白了。 現(xiàn)在突然想到另一個問題,之前取了一張圖片放到中心位置,那么取上邊區(qū)域的圖片時為什么不把中心圖片減去,分布左右兩邊的圖片時不把中心圖片和上邊區(qū)域減去
2018-04-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉2203123783 提問者

忽略我剛剛的問題吧,是我腦抽想錯了。 它已經(jīng)移除了
2018-04-10 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
React實戰(zhàn)--打造畫廊應(yīng)用(上)
  • 參與學(xué)習(xí)       57293    人
  • 解答問題       283    個

顛覆式前端UI開發(fā)框架 React,打造圖片畫廊實踐案講解

進(jìn)入課程

代碼部分有個2個地方不懂

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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