findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。

findIndex() 方法为数组中的每个元素都调用一次函数执行:

1、当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。

2、如果没有符合条件的元素返回 -1

原代码:

const dicList = [1, 3]
const itemValue = [1, 2, 3, 4, 5, 6, 7]
var findItemIndex = dicList.findIndex(itemD => { itemD === itemValue })

其中有返回true的, 但是findItemIndex一直返回-1,看了很久才发现满足条件的数据没返回,只要在条件前加return就行了

改为:

const dicList = [1, 3]
const itemValue = [1, 2, 3, 4, 5, 6, 7]
var findItemIndex = dicList.findIndex(itemD => { return itemD === itemValue })

就OK了

ES6 findIndex()返回结果有true,却返回的索引位置一直是-1相关推荐

  1. java中给3个布尔变量,当其中有2个或者2个以上为true才返回true

    Java 必知必会 第 2 篇 给3个布尔变量,当其中有2个或者2个以上为true才返回true 问题 给3个boolean变量,a,b,c,当其中有2个或2个以上为true时才返回true? 最笨的 ...

  2. python实现isodd()函数、参数为整数_实现isodd()函数,参数为整数,如果政务为奇数,返回True,否则返回Flase。_学小易找答案...

    [单选题]具有减轻头骨重量.温暖和湿润空气及对发音起共鸣作用的结构是 [单选题]呼吸环节不包括 [单选题]鼻腔内对气味敏感的黏膜区是 [单选题]腹腔分区中,属于腹中部的是 [单选题]下列属实质器官的是 ...

  3. vue从其它页面返回_vue---详细页点返回列表页,停留在原先位置

    列表页面,点击进入到详情页面,在详情页面向下滑动时,滚动条变化,document.documentElement.scrollTop变化,点击返回按钮时,列表页面的document.documentE ...

  4. 【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置 )

    文章目录 I . 返回堆栈 默认操作 II . 返回堆栈 保留所有元素操作 III . 返回堆栈 清除除根元素外所有元素操作 IV . 返回堆栈 清除指定的 Activity V . 总结 I . 返 ...

  5. 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体

    使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Co ...

  6. android返回按钮实现,Android实现返回键操作思路

    记录用户点击的操作历史,使用栈数据结构,频繁的操作栈顶(添加,获取,删除),使用LinkedList 捕获用户的返回键操作,响应返回键,返回上一个界面 MainActivity.java /** * ...

  7. python函数返回布尔值_Python_有返回值的函数_布尔函数

    函数也可以返回布尔值(True或False),这种情况便于隐藏函数内部的复杂测试.例如: #!/bin/python def is_divisible(x, y): if x % y == 0: re ...

  8. Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回

    BGASwipeBackLayout-Android 项目地址:bingoogolapple/BGASwipeBackLayout-Android  简介:Android Activity 滑动返回. ...

  9. java 返回 json格式_java 如何返回json格式数据,需要技巧

    今天上午给同事调了半个小时的程序,最后发现是在后台代码的java返回json格式的数据出了个错误.因此就想到了广大的初学者一开始学习jquery的时候可能会遇到这个问题.现在我就把我的给大家分享一下, ...

最新文章

  1. android n进入分屏代码分析_智慧分屏为“何物”?华为MatePad Pro解锁便捷又高效的新姿势...
  2. C++中如何访问全局变量和全局函数
  3. JUnit单元测试中多线程的坑
  4. Boost:线程实例
  5. linux安装mongodb(设置非root用户和开机启动)
  6. ListView和RecycleView的性能比对
  7. 浅水声信道模型的建立(1)----只考虑海面海底一次散射,多亮点研究
  8. docker常用到的一些命令
  9. 《Java程序员修炼之道》.pdf
  10. 计算机技术在足球的应用,图象处理技术在足球机器人中的应用研究
  11. 外卖霸王餐返利小程序开发制作功能介绍
  12. qt调用vc编写库文件的方法
  13. 源码再现,SpringBoot 居然只有一个 IOC 容器
  14. 第五周综述(商业智能之数据处理)
  15. STM32F103C8T6封装引脚图
  16. ORACLE 性能优化示例
  17. android pm list,Android pm命令
  18. python使用hyper下载https2.0网站的excel
  19. 认识 MongoDB 一篇文章就够了
  20. 分布式事务前看懂CAP、BASE

热门文章

  1. 闲来无事,造了一个物联IOT平台
  2. 大智慧显示切换服务器,大智慧怎么改界面 大智慧改界面教程
  3. Android官方SDK下载(含API文档)
  4. 解决qt5在windows系统下中文乱码的问题的简单方法
  5. Spring Boot 项目如何实现上传头像功能?
  6. Mysterious Organization
  7. 中小学花都区计算机作品比赛,2010年广州市小学电脑绘画、小报制作比赛简报.doc...
  8. 机器人模型导入MATLAB(一):导入Simscape 1G/2G
  9. php 快速导出百万级数据到 csv 或者 excel 文件
  10. 【2023】北京大学计算机考研信息汇总