js將一維數組轉換為多維數組
標簽:
JavaScript
原始数据
image.png
转换后的数据
image.png
<script type="text/javascript"> function test() { var arr1 = [{ id: '001', imgPath: 'http://img1.qunarzz.com/piao/fusion/1803/95/f3dd6c383aeb3b02.png', text: '景点门票' }, { id: '002', imgPath: 'http://img1.qunarzz.com/piao/fusion/1804/5a/13ceb38dcf262f02.png', text: '一日游' }, { id: '003', imgPath: 'http://img1.qunarzz.com/piao/fusion/1804/ff/fdf170ee89594b02.png', text: '必游榜单' }, { id: '004', imgPath: 'http://img1.qunarzz.com/piao/fusion/1803/76/eb88861d78fb9902.png', text: '动植物园' } ]; console.log(arr1); var container = []; //定义一个数组 arr1.forEach(function(item, index) { //进行循环 var num = Math.floor(index / 2); // 向下取整,加入一个页面想展示3条数据,就将数字为几 if (!container[num]) { container[num] = []; // 如果不存在,则为null } container[num].push(item) //将数据添加到数组里 }) return container; } console.log(test()) </script>// 利用此原理可制作分页
作者:jia林
链接:https://www.jianshu.com/p/d15571b7cf30
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦