关于小程序二维数组遍历的问题(前端网备份)

Posted lsc-boke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于小程序二维数组遍历的问题(前端网备份)相关的知识,希望对你有一定的参考价值。

效果是个导航轮播
视图层
<swiper indicator-dots="true" autoplay="true" duration="1000" bindchange="listenSwiper" >
<block wx:for="Arr" wx:for-index="idx" wx:key="Arr">
<swiper-item>
<view class="main-core">
<block wx:for="item"wx:key="id" >
<view id="item.url" bindtap=‘appClick‘ class="main-core-item">
<image class="core-item-icon" src="item.icon"></image>
<text class="core-item-name">item.name</text>
</view>
</block>
</view>
</swiper-item>
</block>
</swiper>
js层
console.log(res);
//导航轮播算法
var num = 8;//每个子数组里的元素个数
var arr = res.data.app;
console.log(arr.length);
var Arr = new Array(Math.ceil(arr.length / num));
//console.log(Arr.length);
for (var i = 0; i < Arr.length; i++)
Arr[i] = new Array();
for (var j = 0; j < num; j++)
Arr[i][j] = ‘‘;

    for (var i = 0; i < arr.length; i++) 
      Arr[parseInt(i / num)][i % num] = arr[i];
    

    console.log(Arr);
    that.setData(
      Arr: Arr,

下来解释下
比如Arr数组是这个形式
var arr = [
[
appOrder: 0,id:1,
appOrder: 0,id:2,
appOrder: 0,id:3,
appOrder: 0,id:4,
appOrder: 0,id:5,
appOrder: 0,id:6,
appOrder: 0,id:7,
appOrder: 0,id:8
]
[
appOrder: 0,id:9
]
];
小程序中的双层遍历
<view wx:for="Arr"wx:for-index="idx" wx:key="Arr">
<view wx:for="item"wx:key="id">
<view >item.id</view>
</view>
</view>

以上是关于关于小程序二维数组遍历的问题(前端网备份)的主要内容,如果未能解决你的问题,请参考以下文章

小程序倒计时60秒以及解决ios页面晃动问题(前端网备份)

二维数组的遍历和dom循环创建

小程序二维数组遍历

循环遍历二维数组的最快方法?

小程序操作DOM以及JS求取字符串算法(前端网备份)

js关于同步异步的问题以及本地json文件被js加载问题(前端网备份)