微信小程序 数组查找

发布网友

我来回答

2个回答

热心网友

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

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

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

var resultSet =this.data.resultset    const length = resultSet.length    var val = this.data.inputValue        if(val){
         console.log(val)         for(let i =0;i<=length;i++){           //console.log(resultSet[i])
            if(val == resultSet[i].id){
              console.lo("找到了")              var result = this.data.resultSet[i].id
             console.log("结果是"+result)
            }             else{
              console.log("没找到结果")
            } 
              
      }
 
   }    else{
     console.log("没输入啊")
   }
 }

追问你这个还是通过遍历的方法,我指的是直接通过函数 ,比如 find 之类的函数

热心网友

应该不可以

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com