博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
indexOf()方法
阅读量:2493 次
发布时间:2019-05-11

本文共 827 字,大约阅读时间需要 2 分钟。

  最近小咸儿在做项目的时候,遇到一个问题,就是类似于微信的通讯录页面,在选中人员将选中的人员放到一个新的数组中,这时候,对于重复点击复选框,进行选中与取消的重复操作时,这时数组中放取得人员总是不对,经过查询和询问,总算找到解决办法:indexOf()方法

在这里插入图片描述
  发现这个问题之后,再经过大神的指导后,发现可以使用indexOf()方法解决,那么小咸儿就去查了查这个indexOf()到底是何方神圣,竟然如此神奇!!!!

定义和用法

  indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。

语法

stringObject.indexOf(searchvalue,fromindex)

说明

  该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定fromindex时)。如果找到一个searchvalue,则返回searchvalue的第一次出现的位置。
stringObject中的字符位置是从0开始的。

提示和注释

  1、indexOf()方法对大小写敏感   2、如果要检索的字符串值没有出现,则该方法返回-1

实例

输出:

0-16

实战

const data = uId.innerText + uName.innerText;if (this.selectPerson.indexOf(data) === -1) {          this.selectPerson.push(data);          checker = true;} else {          this.selectPerson.splice(this.selectPerson.indexOf(data), 1);}

结果

  最终完美解决问题,无论重复点击复选框多少次,都能正确拿到人员,并且保证了数据的唯一性。

转载地址:http://ncerb.baihongyu.com/

你可能感兴趣的文章
设计模式20_观察者
查看>>
vnpy学习10_常见坑02
查看>>
用时三个月,终于把所有的Python库全部整理了!拿去别客气!
查看>>
pd.stats.ols.MovingOLS以及替代
查看>>
vnpy学习11_增加测试评估指标
查看>>
资金流入流出计算方法
查看>>
海龟交易法则07_如何衡量风险
查看>>
海龟交易法则08_风险与资金管理
查看>>
海龟交易法则09_海龟式积木
查看>>
海龟交易法则10_通用积木
查看>>
海龟交易法则14_掌控心魔
查看>>
海龟交易法则16_附原版海龟交易法则
查看>>
克罗谈投资策略01_期货交易中的墨菲法则
查看>>
克罗谈投资策略02_赢家和输家
查看>>
克罗谈投资策略03_你所期望的赌博方式
查看>>
克罗谈投资策略04_感觉与现实
查看>>
通向财务自由之路01_导读
查看>>
通向财务自由之路02_成功的决定因素:你
查看>>
中低频量化交易策略研发01_引言
查看>>
中低频量化交易策略研发06_推进的择时策略
查看>>