ES6 findIndex()返回结果有true,却返回的索引位置一直是-1
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相关推荐
- java中给3个布尔变量,当其中有2个或者2个以上为true才返回true
Java 必知必会 第 2 篇 给3个布尔变量,当其中有2个或者2个以上为true才返回true 问题 给3个boolean变量,a,b,c,当其中有2个或2个以上为true时才返回true? 最笨的 ...
- python实现isodd()函数、参数为整数_实现isodd()函数,参数为整数,如果政务为奇数,返回True,否则返回Flase。_学小易找答案...
[单选题]具有减轻头骨重量.温暖和湿润空气及对发音起共鸣作用的结构是 [单选题]呼吸环节不包括 [单选题]鼻腔内对气味敏感的黏膜区是 [单选题]腹腔分区中,属于腹中部的是 [单选题]下列属实质器官的是 ...
- vue从其它页面返回_vue---详细页点返回列表页,停留在原先位置
列表页面,点击进入到详情页面,在详情页面向下滑动时,滚动条变化,document.documentElement.scrollTop变化,点击返回按钮时,列表页面的document.documentE ...
- 【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置 )
文章目录 I . 返回堆栈 默认操作 II . 返回堆栈 保留所有元素操作 III . 返回堆栈 清除除根元素外所有元素操作 IV . 返回堆栈 清除指定的 Activity V . 总结 I . 返 ...
- 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体
使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Co ...
- android返回按钮实现,Android实现返回键操作思路
记录用户点击的操作历史,使用栈数据结构,频繁的操作栈顶(添加,获取,删除),使用LinkedList 捕获用户的返回键操作,响应返回键,返回上一个界面 MainActivity.java /** * ...
- python函数返回布尔值_Python_有返回值的函数_布尔函数
函数也可以返回布尔值(True或False),这种情况便于隐藏函数内部的复杂测试.例如: #!/bin/python def is_divisible(x, y): if x % y == 0: re ...
- Android Activity 滑动返回。支持微信滑动返回样式、横屏滑动返回、全屏滑动返回
BGASwipeBackLayout-Android 项目地址:bingoogolapple/BGASwipeBackLayout-Android 简介:Android Activity 滑动返回. ...
- java 返回 json格式_java 如何返回json格式数据,需要技巧
今天上午给同事调了半个小时的程序,最后发现是在后台代码的java返回json格式的数据出了个错误.因此就想到了广大的初学者一开始学习jquery的时候可能会遇到这个问题.现在我就把我的给大家分享一下, ...
最新文章
- android n进入分屏代码分析_智慧分屏为“何物”?华为MatePad Pro解锁便捷又高效的新姿势...
- C++中如何访问全局变量和全局函数
- JUnit单元测试中多线程的坑
- Boost:线程实例
- linux安装mongodb(设置非root用户和开机启动)
- ListView和RecycleView的性能比对
- 浅水声信道模型的建立(1)----只考虑海面海底一次散射,多亮点研究
- docker常用到的一些命令
- 《Java程序员修炼之道》.pdf
- 计算机技术在足球的应用,图象处理技术在足球机器人中的应用研究
- 外卖霸王餐返利小程序开发制作功能介绍
- qt调用vc编写库文件的方法
- 源码再现,SpringBoot 居然只有一个 IOC 容器
- 第五周综述(商业智能之数据处理)
- STM32F103C8T6封装引脚图
- ORACLE 性能优化示例
- android pm list,Android pm命令
- python使用hyper下载https2.0网站的excel
- 认识 MongoDB 一篇文章就够了
- 分布式事务前看懂CAP、BASE
热门文章
- 闲来无事,造了一个物联IOT平台
- 大智慧显示切换服务器,大智慧怎么改界面 大智慧改界面教程
- Android官方SDK下载(含API文档)
- 解决qt5在windows系统下中文乱码的问题的简单方法
- Spring Boot 项目如何实现上传头像功能?
- Mysterious Organization
- 中小学花都区计算机作品比赛,2010年广州市小学电脑绘画、小报制作比赛简报.doc...
- 机器人模型导入MATLAB(一):导入Simscape 1G/2G
- php 快速导出百万级数据到 csv 或者 excel 文件
- 【2023】北京大学计算机考研信息汇总