我有一個(gè)文件數(shù)組,只想根據(jù)檢測(cè)到的屏幕寬度顯示一個(gè)文件。我在嘗試循環(huán)檢查數(shù)組中的當(dāng)前項(xiàng)和下一項(xiàng)時(shí)遇到問(wèn)題。
以下是一些要求:
- 如果
viewportWidth
大于或等于最大視頻寬度,則選擇最大視頻寬度。 - 如果
viewportWidth
小于或等于最小視頻寬度,則選擇最小視頻寬度 - 否則,在數(shù)組中循環(huán),如果
viewportWidth
小于當(dāng)前項(xiàng)但大于下一項(xiàng),則選擇該視頻。
以下是我當(dāng)前的代碼,但我似乎無(wú)法正確處理循環(huán)/條件部分:
基于上述情況:
viewWidth = 1200 // should output video2.mp4
viewWidth = 2000 // should output video1.mp4
vewWidth = 300 // should output video5.mp4
你的方法太復(fù)雜了,伊莫:-)
只需按相反的順序循環(huán)瀏覽視頻,一旦找到寬度greater(-equal大于視口寬度的視頻,就返回該視頻。
如果您沒(méi)有找到一個(gè),那么只需在循環(huán)之后返回第一個(gè)。