如何用for循环将微信小程序数组中的某个固定元素输出?

如何用for循环将微信小程序数组中的某个固定元素输出?,第1张

方法/步骤

在小程序中为了实现一个中添加多个内容重复的标签,那就需要使用循环。如果按小程序的简易教程,循环加在中,而放在里面。所有数据都会遍历到每一个中。这不是我们想要的。

请点击输入图片描述

在微信小程序中有个属性,是指当点击列表元素时当按下鼠标左键会显示样式,但是鼠标离开样式就会复原.

请点击输入图片描述

核心点:模板文件中使用三元运算符,通过dateCurrent指定当前item的id。

请点击输入图片描述

在组件上使用控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item 事例。

请点击输入图片描述

接着用在标签上,以渲染一个包含多节点的结构块。

请点击输入图片描述

接着只需要把放入文件中就可以,把循环数据绑定到上就可以了。

请点击输入图片描述

var a = [["a","b","c"],["d","e"],["1","2","3"]]

var b= ["4","5","6"]

a.push(b)

console.log(a)

直接用push()就可以了

public class Test { /**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int row=5//这里控制输出的行列 请保证行列相等,这里就不做判断了

int[][] a=new int[row][row]

a[0][0]=1

int n=2,zero=0,change=1

int value=2

for(int i=1i<rowi++){

for(int j=0j<(2*n-1)j++){

if(i%2!=0){

if(j<(2*n-2)/2){

a[zero++][change]=value++

continue

}

if(j==(2*n-2)/2){

a[j][j]=value++

}

if(j>(2*n-2)/2){

a[change][--zero]=value++

}

}else{

if(j<(2*n-2)/2){

a[change][zero++]=value++

continue

}

if(j==(2*n-2)/2){

a[j][j]=value++

}

if(j>(2*n-2)/2){

a[--zero][change]=value++

}

}

}

n++

change++

zero=0

}

String out=""

for(int i=0i<rowi++){

for(int j=0j<rowj++){

out=""+a[i][j]

if(out.length()==1)

out="0"+out

System.out.print(out+" ")

}

System.out.println()

}

}}

运行测试通过


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12207258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存