二維數組轉換+頁面渲染


二維數組轉換+頁面渲染


HTML參考結構如下

由于模擬用到swiper? 這里引入swiper的js和css

<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/js/swiper.min.js"></script>

? ? <link rel="stylesheet" >

? ? ? ? ? ? <div class="swiper-container">

? ? ? ? ? ? ? ? <div class="swiper-wrapper" id="swiper_list">

? ? ? ? ? ? ? ? ? ? <!---動態(tài)添加內容-->

? ? ? ? ? ? ? ? </div>

? ? ? ? ? ? </div>

? ? ? ??


js參考代碼如下

var arr =[{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]

一個數組里面有N條數據?

var num=//每個子數組存儲數據條數 可根據需求調整num

var newArr = new Array(Math.ceil(arr.length / num)); //創(chuàng)建一個新二維數組,二維數組內的子數組個數(長度)=原數組長度/子數組需求存儲量

? ? ? ? for (var i = 0; i < newArr.length; i++) {//二維數組框架生成? ?結構類似[[],[],[],[]]轰胁,此時無內容

? ? ? ? ? ? newArr[i] = new Array();

? ? ? ? }

? ? ? ? for (var j = 0; j < arr.length; j++) {//將原數組拆分并將拆分出的內容添加到二維數組中

? ? ? ? ? ? newArr[parseInt(j / num)][j % num] = arr[j];

? ? ? ? }

? ? ? ? console.log(newArr)//此時結構類似于

for (var i = 0; i < newArr.length; i++) {//以swiper輪播參考? 需要生成N頁輪播塊

? ? ? ? ? ? let div = document.createElement("div")? //創(chuàng)建一個新的div

? ? ? ? ? ? div.className = 'swiper-slide'; //將新的div定義為swiper輪播塊


? ? ? ? ? ? for (var item of newArr[i]) {? //循環(huán)渲染輪播頁面

? ? ? ? ? ? ? ? div.innerHTML += "<div id='swiper_show'>" +

? ? ? ? ? ? ? ? ? ? "<span> " + item.x+ "</span>" +

? ? ? ? ? ? ? ? ?</div>";

? ? ? ? ? ? }

? ? ? ? ? ? // console.log(div)

? ? ? ? ? ? swiper_list.appendChild(div)//將生成的輪播塊添加到組件中

? ? ? ? }


let swiper = new Swiper(".swiper-container", {//輪播設置參考? ?詳細設置可翻閱swiper官方API

? ? ? ? ? ? autoplay: true,

? ? ? ? ? ? direction: "vertical",

? ? ? ? ? ? loop: true,

? ? ? ? ? ? speed: 500,//輪播速度

? ? ? ? ? ? autoplay: { delay: 5000, }//每頁輪播停留時間 以毫秒計

? ? ? ? })

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市擎颖,隨后出現的幾起案子观游,更是在濱河造成了極大的恐慌,老刑警劉巖懂缕,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件搪柑,死亡現場離奇詭異,居然都是意外死亡工碾,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門况木,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旬迹,“玉大人,你說我怎么就攤上這事奔垦。” “怎么了张症?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵鸵贬,是天一觀的道長。 經常有香客問我阔逼,道長,這世上最難降的妖魔是什么羡亩? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮雷袋,結果婚禮上辞居,老公的妹妹穿的比我還像新娘楷怒。我一直安慰自己瓦灶,他們只是感情好,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布刃泡。 她就那樣靜靜地躺著碉怔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪眨层。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天馒闷,我揣著相機與錄音叁征,去河邊找鬼。 笑死疏虫,一個胖子當著我的面吹牛,可吹牛的內容都是我干的卧秘。 我是一名探鬼主播官扣,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蚯涮!你這毒婦竟也來了治专?” 一聲冷哼從身側響起遭顶,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤棒旗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后嗦哆,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年橘券,在試婚紗的時候發(fā)現自己被綠了卿吐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗡官,死狀恐怖,靈堂內的尸體忽然破棺而出磺樱,到底是詐尸還是另有隱情婆咸,我是刑警寧澤竹捉,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布块差,位于F島的核電站倔丈,受9級特大地震影響憨闰,放射性物質發(fā)生泄漏需五。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一训裆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧边琉,春花似錦、人聲如沸变姨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽砍鸠。三九已至,卻和暖如春爷辱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背双饥。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工弟断, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人阀趴。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像矩父,于是被迫代替她去往敵國和親排霉。 傳聞我的和親對象是個殘疾皇子窍株,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內容

  • 1. tab列表折疊效果 html: 能源系統(tǒng)事業(yè)部 崗位名稱: 工作地點 崗位名...
    lilyping閱讀 1,842評論 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準瑰钮。 注意:講述HT...
    kismetajun閱讀 27,449評論 1 45
  • 1.用js實現隨機選取10~100之間的10個數字,存入一個數組开睡,并排序 //要是獲取不重復的因苹,則對隨機數...
    persistlu閱讀 5,560評論 0 0
  • 簡述JavaScript起源起源于美國的Netscape公司,原名為LiveScript饭寺,后改為JavaScrip...
    3ab670b99521閱讀 2,989評論 0 0
  • 第五章******************************************************...
    fastwe閱讀 673評論 0 0