关于小程序js遍历数组问题

关于小程序js遍历数组问题,第1张

<html>

<head>

<title>无标题</title>

</head>

<body>

<script type="text/javascript">

var ac = ['id1','id2'];

var ad = ['title1','title2'];

var ae = ['uid1','uid2'];

var af = ['utitle1','utitle2'];

var r=[];

for(var i=0;i<aclength;i++)

rpush({id:ac[i],title:ad[i],ulist:[{uid:ae[i],utitle:af[i]}]});

//输出,以进行核对

documentwrite("[");

for(var i=0;i<rlength;i++)

{

documentwrite("{");

documentwrite("id:'"+r[i]['id']+"',");

documentwrite("title:'"+r[i]['title']+"',");

documentwrite("ulist:[{uid:'"+r[i]['ulist'][0]['uid']+"',");

documentwrite("utitle:'"+r[i]['ulist'][0]['utitle']+"'}]");

documentwrite("}");

if(i!=rlength-1)

documentwrite(",<br />");

}

documentwrite("]");

</script>

</body>

</html>

首先,要判断当前用户的微信版本以及是安卓还是iOS,要调用方法wxgetSystemInfo()

官方文档:>

想尝试做一个查询的功能 可以根据id查到text 或者根据text查到id

resultset: [{id:1,text:"aaa"},{id:2,text:"bbb"}, {id: 3,text: 'ccc'}, {id: 4,text: 'f' }]

附上数组如下,尝试了一些方法 就像在传统语言那样遍历数组然后寻找相等的值

var resultSet =thisdataresultset    const length = resultSetlength    var val = thisdatainputValue        if(val){

         consolelog(val)         for(let i =0;i<=length;i++){           //consolelog(resultSet[i])

            if(val == resultSet[i]id){

              consolelo("找到了")              var result = thisdataresultSet[i]id

             consolelog("结果是"+result)

            }             else{

              consolelog("没找到结果")

            } 

              

      }

 

   }    else{

     consolelog("没输入啊")

   }

 }

以上就是关于关于小程序js遍历数组问题全部的内容,包括:关于小程序js遍历数组问题、微信小程序-手机 *** 作系统以及微信版本判断、微信小程序 数组查找等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9746131.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存