老师这里的-1表示什么呀?

老师这里的-1表示什么呀?

searchList=this.data.course.filter(item=>item.title.indexOf(value)>-1)


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2020-12-31 12:00:36

同学你好,因为使用indexOf方法进行检测,如果没有找到对应的内容,那么返回结果就是-1,所以这里的-1主要用来判断标题中是否包含搜索时输入的内容,条件大于-1,表示筛选标题中包含搜索时输入的内容。

祝学习愉快~

  • 提问者 Vigorous阿炎 #1

    我百度也是这样说的,返回-1表示没有搜索到内容。但是当我没有搜索到内容时,发现没看到-1这个字段出现额。

    2020-12-31 12:30:46
  • 好帮手慕慕子 回复 提问者 Vigorous阿炎 #2

    同学你好, 可以输出打印测试下。由于要添加console.log输出语句,此时函数内部不止一条语句,所以需要添加花括号包裹所有的代码。示例:当没有搜索结果时,item.title.indexOf(value)返回的结果就是-1.如下图所示:

    http://img1.sycdn.imooc.com//climg/5fed68ff0992f64b18650785.jpg

    祝学习愉快~

    2020-12-31 14:01:46
  • 提问者 Vigorous阿炎 回复 好帮手慕慕子 #3

    谢谢,第二遍学习小程序思考方式和第一遍都不一样了,而且收获点也不同。更多的是注重逻辑和老师制作思路。

    里面有个小技巧,老师只要在pages创建一个文件相应的其他wxss/wxml/wxjs文件会自动生成,我这边发现实现不了。是因为老师那边安装什么插件的缘故吗?

    2020-12-31 14:25:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师