这篇文章主要介绍了JavaScript forEach中return失效问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在最近学习并使用ES6过程中,在一次循环数组并且作判断时返回值无效,return拿到的结果是undefined

我们分别使用for循环和forEach方法来验证:

结果:for循环里的可以return终止遍历,forEach里的return不能终止遍历

以上是return终止for循环的遍历和forEach循环的遍历测试。

我原本要实现的是通过判断条件从而得到一个值返回出去,先来看看效果吧

打印结果如图:

显然:Array的forEach()方法是不能return的。

我的解决办法是:定义一个变量,把我想返回的值保存下来,最后返回出去 (方法待补充)

控制台打印结果:

如图成功拿到符合判断条件的这个数了

技术总结:forEach 无法在所有元素都传递给调用的函数之前终止遍历 / 在forEach方法里 return 无效

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
赴港IPO的京东物流,成色几何?

赴港IPO的京东物流,成

随着IPO融资资金到位,京东在物流领域的野心将在更大范
Netflix:目前尚未测试空间音频功能 也没有公开计划

Netflix:目前尚未测试

国外的流媒体平台Netflix表示,目前尚未测试对苹果耳机
马斯克再次跌落世界首富宝座:资产一日之内缩水152亿美元

马斯克再次跌落世界首

周一,电动汽车制造商特斯拉的股价大跌8.6%,导致埃隆·马
谷歌黑人学生项目前学员:项目出发点很好,但组织管理非常混乱

谷歌黑人学生项目前学

针对谷歌面向黑人学生的霍华德西部(Howard West)项目,部
又一名“元老级”高管请辞 格力电器怎么了?

又一名“元老级”高管

黄辉在格力电器工作近30年,此前一直被外界视为格力电器
传京东方将为苹果iPhone 13供应屏幕面板

传京东方将为苹果iPho

来自《经济日报》的报道称,国内显示器制造商京东方(BOE)
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,