请问微信小程序中的数组怎么样实现查询其中的元素呢

加入有这样一个数组 根据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("没找到结果")
             } 

       }

希望有大神能帮忙指点一二 感谢

1个回答

可以输出一下resultSet[i].id 看看是不是所要的Id值,,,以此来找错,,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
微信小程序 1__怎么样实现自定义组件
在微信小程序开发中, 要实现自定义组件, 通过4个步骤可实现 1. 创建自定义组件,  以自定义checkbox为例第一步 在项目根目录 中创建components目录,在components中创建checkbox目录  ,           在checkbox 目录下创建.js, json, .wxss, wxml 四个文件, 示意图如下         第二步, 这里先创建.js...
微信小程序如何查找数组中的元素
//定义数组var resultset: [{id:1,text:"aaa"},{id:2,text:"bbb"}, {id: 3,text: 'ccc'}, {id: 4,text: 'f' }]var ret_id=[]; const length = resultSet.length for(let i =0;i<=length;i++){ ret_id[i]=resultSet[i].id
微信小程序之追加元素
通常我们想要在原有的数组上追加元素的时候,该怎么做呢? 下面用实例说明下: 小程序js页面的data: data:{ list:[] } 在方法里面,当我们要追加的时候: method:function(){ var element = 'hello world!' this.setData({ list:this.data.list...
微信小程序-页面元素
&amp;amp;lt;view class=&amp;quot;group&amp;quot;&amp;amp;gt; &amp;amp;lt;block wx:for=&amp;quot;{{iconSize}}&amp;quot;&amp;amp;gt; &amp;amp;lt;icon type=&amp;quot;success&amp;quot; size=&amp;quot;{{item}}&amp;quot;/&amp;amp;gt; &amp;amp;lt;/block&a
数组中怎么样实现数组中元素的值的累加?
如题.最好写个代码!!谢谢了!
微信小程序数组增删改查
        第一次接触微信小程序,不管接触什么新东西,个人觉得只要写好数组的增删改查,就会了解大部分东西了(个人爱好),新手写的东西,代码可能会很胖。 大概就是这么样子,本文只是记录自己摸索微信小程序的过程,可能并无实际作用wxml:&amp;lt;view&amp;gt;&amp;lt;view class=&quot;{{showView?'show':'hide'}}&quot; &amp;gt; &amp;lt;input bindinput...
微信小程序数组条件查询
微信小程序数组条件查询 1.在微信小程序中,数组是比较常用的字段,很多绑定数据都是用数组来在页面实现完成,那么有人只想在一个数组内根据条件拿出想要的数据该怎么实现呢? 首先,在微信开发者工具的项目里utils目录下新建一个util.js 在util.js里封装个方法,此方法整个项目通用,方法第一个参数是你传递过来的数组,第二个是你要条件查询的字段,可以是多个,第三个是传递过来的条件值 在页面的...
微信小程序传递对象(数组)
从接口获得的数组需要传递给下一个页面,需要通过var items = JSON.stringify(res.data)这句代码将对象转为字符串后进行传递。 search: function (res) { console.log("搜索信息---" + this.data.searchValue) var self = this wx.request(...
微信小程序 -自定义组件中的“薛定谔”数组
前言 如下图所示: 不直接打印它的时候它存在值,一打印就为空。 小程序的生命周期 按照小程序的开发文档来说,在attached生命周期中进行数据的初始化。这里我的需求就是当组件加载的时候对传入的数组进行分类处理。结果发现在attached生命周期中传进去的参数竟然是如同薛定谔一般的幽灵数组。 BUG的来源 在对properties添加Observer监听之后,发现在attached生命周期时...
微信小程序的实现
哪位大牛知道,如果已经有了前台,那么后台如何写?那位知道具体操作步骤及使用了何种技术?
微信小程序机票查询
微信小程序机票查询一整套页面样式源码(接口不可能显示出来的,请见谅)
微信空气质量查询小程序
微信小程序生活工具集合——微信空气质量查询小程序,目前只加了一个空气质量查询的功能,可加入到天气预报模块中,后面还会再加其它的,不过通过这个简单网络采集查询程序你可以学习到:  1. css的优先级 详细见 /pages/air_quality/result.wxss  2. 页面跳转,数据的传递 /pages/air_quality/air_quality.js ../result.js c
微信小程序 空气质量查询
微信小程序源码,模仿空气质量查询app,可供学生、新手学习
微信小程序-火车票查询
使用微信小程序调用接口完成的火车票查询系统,可以在这个基础上继续开发
车票查询微信小程序
小程序在票务系统具有很好的市场,机票,汽车票,火车票,景点门票等都是小程序的热门。于是模仿携程、智行、铁友等小程序开发了一个门票类的小程序。 模仿携程网的票务微信小程序效果图 ... 携程作为首批入驻微信小程序的在线旅游企业,而且小程序在票务系统具有很好的市场,机票,汽车票,火车票,景点门票等都是小程序的热门。
微信小程序之线路查询
线路查询界面布局: 主要代码: {{city}} 最近使用 查询路线 收藏 起始站" placeholder-class="from1-text" />
微信小程序 wx:for循环和数组内部元素的增加
wx:for循环实现自动换行: wxss文件内flex-wrap: wrap;wx:for 循环的内容<view class="menu_item" wx:for="{{menus}}" wx:for-index="idx" wx:for-item="menus" wx:key="menus"> <image class="menu_icon" src="/icons/blue.png
查询数组中指定元素
本课程针对初级用户,以快的方式入门PHP.
微信小程序本地存储删除其中一条
微信小程序如何从本地存储中删除其中一条deletMergelist: function(e) { let that = this let _id = e.currentTarget.dataset.id; var token = wx.getStorageSync('token') wx.request({ url: `${domain.domain}/Api/I...
数组中查询元素和修改元素
数组中查询元素和修改元素 1、重写数组中toString()方法 // 重写父类toString()方法@Overridepublic String toString() {     StringBuilder sb = new StringBuilder();     sb.append(String.format(&quot;Array: size = %d , capacity = %d\n&quot;, ...
小程序 为数组中的对象添加元素,修改元素
写在前:想添加一个属性,向data中的、某个数组中、已存在的对象中。 第一步:静态页面使用wx:for 循环数据(本例中使用假数据) &lt;block wx:for="{{timearr}}"&gt; &lt;view class="timeterm row"&gt; &lt;view class="borderbg {{item.timecolor}}"&gt;{{item.tim...
怎么样取数组的中不重复的元素呢?
怎么样取数组的中不重复的元素呢?rn一个string数组,我要取4次,如何取才能取出不重复的元素呢?
怎么样判断一个数组中的元素是否重复呢?
有没有JAVA现成的方法?
【微信小程序】小程序获取元素的宽度高度
微信小程序不能进行DOM操作,所以获取元素的信息就不能按照常规手法来做了。首先需要借助微信给我们开发者提供的一个API来实现返回一个SelectorQuery 对象实例。 接下来就好办多了,话不多说,上代码! API:wx.createSelectorQuery() 具体实现代码如下: const query = wx.createSelectorQuery()...
微信小程序-微信小程序的多tab实现
wxTabs tabs for wechat app 特点: 各页面状态(空白,错误,加载中)已自动处理 页面下拉刷新和上拉加载更多的方法已实现,并封装在tabUtil中,无需在page中书写. tab之间的切换逻辑已处理. 使用时需要做的: 拷贝 netUtil.js拷贝到utils目录下 lib文件夹拷贝到根目录下 修改 针对具体项目微调netUtil里的一些字段,比如将用于分批加载的pagesize和pageIndex改成自己网络请求里的相应字段. tab颜色和最小宽度,以及高度可在tabs.wxss里修改. 使用(参考pagesindex) 写每个页面的wxml和wxss,模板化,并在具体页面导入 &lt;!--tab标题--&gt; &lt;!--tab下方的listview--&gt; 引入js: var netUtil=require("../../utils/netUtil.js"); var tabUtil=require("../../lib/tab/tabUtil.js"); var lvUtil=require("../../lib/tab/lvUtil.
微信小程序学习笔记(四)----微信小程序底部菜单实现
我们在用小程序的时候大部分都会有一个类似于这样的底部菜单: 这个样例图是显示了三个菜单,但是实际上还可以更多,小程序的底部菜单,是最多不能超过五个。 那么接下来就看看是如何实现的吧。 第一步,寻找合适的图标 在找图标的时候还是费了一番功夫的,毕竟不是一个专业的前端,最后在一篇文章里找到了这个网站(阿里巴巴矢量图标库): http://www.iconfont.cn/home/inde...
微信小程序flex布局(元素属性)
flex-grow:当有多余空间时,元素的放大比例,默认为0 flex-grow:0;        flex-grow:0.1;       flex-grow:1;等分剩余空间       flex-shrink:当空间不足时,元素的缩小的比例,默认为1 flex-shrink: 1;如果所有项目的flex-shrin...
微信小程序之Js修改元素样式
微信小程序和普通的前端开发有很多不同。 后者修改样式js可以操作DOM,即 document.getElementById(id).style.property=new style 但是微信的js是没有DOM操作这功能的,也就没有  element.style.property=new style 这种方法(使用会报错,没定义)   正确方法: &amp;lt;text style=&quot;color...
微信小程序样式-元素选择器的使用
CSS 元素选择器 最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。 如果设置 HTML 的样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身: html {color:black;} h1 {color:blue;} h2 {color:silver;} 别名-类型选择器 在 W3C 标准中,元素选择器又称为类型选择器(...
微信小程序之动态获取元素宽高
我以前一直以为微信小程序不能动态获取view元素的宽高。但是自从看到:wx.createSelectorQuery()这个api接口,以前的某些问题就能得到解决了。。。 那么,这个api接口怎么用呢? 首先,这个接口会返回一个对象实例。 var obj=wx.createSelectorQuery(); 下面的就是返回的对象实例 obj 的所有内容。 返回的 obj 有五个方法...
微信小程序的点击元素跳转页面事件
1.redirectTo //两个页面平行跳转,跳转之后关闭之前的页面,不能返回之前的页面。 用法: wxml: &amp;lt;view class=&quot;usermotto&quot; bindtap='ontTap'&amp;gt; &amp;lt;text class=&quot;user-motto&quot;&amp;gt;{{motto}}&amp;lt;/text&amp;gt; &amp;...
微信小程序点击元素居中
先看一下效果 我们希望点击不居中的元素时可以自动居中,下面看一下实现的思路: 获取屏幕宽度的一半 获取点击元素距离屏幕左边的距离 获取点击元素的宽度一半 获取已经滚动的距离 计算距离的变化:点击元素与屏幕左边的距离-屏幕的一半+点击元素宽度的一半 计算最终需要滚动的距离:原先滚动距离+变化距离 在往下看之前先大致了解一下各变量代表的含义 // 大多数计算用到的参数,都在moveParams对...
微信小程序没有select元素
小白的我又来了,今天遇到了一个很蠢的问题啊,没接触微信小程序多久,有个页面需要用到下拉选项,我顿时想到的是用select元素和option元素,可惜微信小程序不如我意,就是不好使,没办法我上网一个搜索,却发现微信小程序没有这select和option这东西,那它用什么替代的呢。它是用picker这东西来实现的,不过这挺好还不用重新写个样式显示options。黑字白底清清楚楚,很好看。先看看微信小程...
微信小程序-让某个元素靠右
父元素 .task-box{ width: 690rpx; height: 70rpx; display: flex; flex-direction: row; margin-bottom: 40rpx; position: relative;//父元素位置要设置为相对 } 子元素 .task-box .checkbotton{ position: abso...
微信小程序获取元素高度宽度
1.创建节点 var query = wx.createSelectorQuery(); 2.绑定DOM query.select('#box').boundingClientRect() 3.获取元素信息 query.exec(function (res) { //console.log(res); console.log(res[0].height); }) ...
微信小程序 获取 元素的宽高
一,主要介绍   圆头像不变形的 写法 ,默认图片是一个长方形的图片 头像改变前      后续美化后 步骤一:   &amp;lt;view class=&quot;brokerimg&quot;&amp;gt;  &amp;lt;image  style='height:{{height}}' src=&quot;{{brokerlist.brokerimg}}&quot;   bindload=&quot;imageGao&quot; /&amp;gt; &amp;lt;/vie...
微信小程序中遮罩层的实现
近期在写一点小东西,碰到遮罩层,今天把它总结下来,方便大家共同学习:有好几种方法,今天先来第一种。准备工作:一张图片:close.png 一、方法1先上效果: 点击“核算”以后,遮罩层出现,同时conts(即面板)出现。再次点击“核算”或conts右上角的关闭按钮时,遮罩层消失,conts隐藏。 源码:wxml代码&amp;lt;view class=&quot;wrap&quot;&amp;gt; &amp;lt;!-----...
微信小程序中实现地图导航
<map id="map" longitude="116.715790" latitude="23.362490" markers="{{markers}}" scale="18" style="width: 100%; height: 300px;" bindtap="click"> 以《微信小程序快速开发:视频指导版》第8章微网站中的地图为例,在map.wxml中增加bindtap="c
微信小程序 实现 加载中 效果
经常看到小程序里有加载中效果出来。其实敲简单鸭。记录一下 页面中代码: js里面: 等在初始化程序里你的请求数据返回后将loadingHidden改成true, 是不是超级简单鸭~~ ...
在微信小程序中实现进度条实例
微信文档有相关介绍https://mp.weixin.qq.com/debug/wxadoc/dev/component/progress.html 使用progress实现如下: 我们这个案例围绕这这个来实现,进入页面加载进度条; 在wxml模版中 percent:进度条显示百分比0~100 progress percent="{{progress}}" s
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表