为了账号安全,请及时绑定邮箱和手机立即绑定

js将一维数组转换为多维数组

标签:
JavaScript
  • 原始数据


    https://img1.sycdn.imooc.com//5d32ae2b000173d105850113.jpg

    image.png

  • 转换后的数据


    https://img1.sycdn.imooc.com//5d32ae2e0001568005810153.jpg

    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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消