微信小程序 判断数组是不是有该元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序 判断数组是不是有该元素相关的知识,希望对你有一定的参考价值。

遍历数组,个一个的对比,比如
var arr=[xxxxxxxxxxxxx];
var aa='你想要找的数';
for(x in arr)

if(x==aa)
alert('有这个数')
参考技术A var char = '1'
var charArr = ['1',2','3']
var index = charArr.indexOf(char)
if (index <0)
console.log(数组里面没有这个元素)
else
console.log(数组里面有这个元素)

新学的小程序  indexOf 是判断元素在数组中的下标的 如果不在数组中index为-1 否则返回下标值

微信小程序 数组查找

微信小程序 数组查找时不用循环遍历方法,有办法查找指定元素吗?

想尝试做一个查询的功能 可以根据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 之类的函数

参考技术A 应该不可以

以上是关于微信小程序 判断数组是不是有该元素的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序:如何判断数组中的条数

微信小程序js怎么定义固定长度的数组

微信小程序数组操作

微信小程序 修改多维数组里面的值 键要怎么写'

微信小程序 数组查找

微信小程序 云开发update不能更新数据库?云开发追加数组元素?如何判断使用add还是update? 解决!