foreach中使用return失效

Posted 火腿肠烧烤大赛冠军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了foreach中使用return失效相关的知识,希望对你有一定的参考价值。

foreach 无法在循环过程中停止

foreach 无法在循环过程中停止,哪怕return也不行,所以会返回一个undefined

解决方案

  1. 使用for
  2. 使用一个变量讲需要返回的值存起来
    getItemss(e) {
      let addressname = "";
      this.addressRadio.forEach((ele) => {
        if (ele.adcode == e) {
          addressname = ele.city + "市" + ele.district;
        }
      });
      return addressname;
    },

以上是关于foreach中使用return失效的主要内容,如果未能解决你的问题,请参考以下文章

前端面试 JavaScript— forEach中return有效果吗?如何中断forEach循环?

MyBatis 物理分页foreach 参数失效

关于PHP中foreach循环修改数组值失效的问题

方便调试使用的代码片段

使用 Parallel.ForEach() 的 yield return 的线程安全

片段管理访问错误可见 return false