首页 > 其他分享 >js数组终止循环的方法

js数组终止循环的方法

时间:2023-08-17 11:56:18浏览次数:27  
标签:arr console log js item 数组 终止 return true

取代使用forEach时,遇到不符合的条件立刻终止,forEach无法return中止函数

var arr = [1,2,3,4,5,6,7];

    try {
      arr.forEach((item,index) => {
        console.log(item);
        if(item == 3){
          throw new Error('break');
        }
      });
    } catch (e) {
      // console.log(e);
    } finally {
    
    }

    // some 返回true时终端遍历
    arr.some(item => {
      console.log(item); // 1 2 3
      if(item == 3){
         return true;
       }
    });

    // every 返回false时终端遍历,返回true继续遍历
    arr.every(item => {
      console.log(item); // 1 2 3 4
      if(item == 4){
         return false;
       }else {
         return true;
       }
    });

标签:arr,console,log,js,item,数组,终止,return,true
From: https://www.cnblogs.com/LylePark/p/17637220.html

相关文章

  • 关于Electron版本和NodeJS版本的关系
    关于Electron的介绍,可以查看官方文档Electron官方文档使用Electron进行开发时,本地必须安装Node运行环境(官方推荐安装长期支持(LTS)的版本)本地安装的Node的版本,和Electron程序运行所需要的版本没有关系。例如:使用Electron14.0.0版进行开发时,运行所需要的Node版本是14.17.0,这时候......
  • JS 中的 reduce使用举例技巧。
    1.计算数组中元素的总和这是reduce最常见的用法之一,可以用来计算数组中所有元素的总和。例如,如果我们有一个包含数字的数组,我们可以用reduce来求和:constnumbers=[1,2,3,4,5];constsum=numbers.reduce((acc,cur)=>acc+cur,0);console.log(sum);//152.计......
  • [18章]Vue3+NestJS 全栈开发企业级管理后台
    点击下载:[18章]Vue3+NestJS全栈开发企业级管理后台提取码:zzbv Next.js是一个用于构建现代化React应用程序的框架。它强调性能、开发体验和SEO优化,是许多React开发者的首选。Next.js提供了许多功能,包括:服务器渲染:Next.js允许在服务器端渲染React应用程序,从而提高了应......
  • 数组
    数组概述一次性声明大量的用于存储数据的变量这写存储的数据一般都是相同的数据类型数组是一个用于存储多个相同类型数据的存储模型数组的定义范例1int[]arr;(推荐使用)含义:先定义数组,在定义数组名范例2intarr[];含义:先定义数组名,在定义数组;数组的初始化......
  • js三目运算符使用及嵌套
    三目运算符基础格式:条件?a:b;下面根据一个实例来解释用法 vara=10;varb=5;varc=a>b?a:b;//定义一个c,如果a>b,那么取冒号前面的值(这里为a),如果a<=b,那么取冒号后面的值(这里为b)console.log(c);作用:三目运算符可以简化代码量,使代码清晰易懂......
  • formDataToJSON 抽丝剥茧 formData 与 Object 的转换【玩转源码】
    前言通过axios源码阅读,实现formDataToJSON抽丝剥茧formData与Object的转换,接下来详细分享整个过程。formDataToJSON抽丝剥茧formData与Object的转换FormData对象FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。FormData对象主要用于发送表单数......
  • js 关于dom
    可编辑的div//加上contenteditable="true"即可,需要注意的是内部添加的子元素默认也可编辑<divcontenteditable="true"class="edit"></div><script>vardiv=document.querySelector(".edit");//创建一个MutationObserver实例varobserver......
  • web杂记(6)-js(2)
    目录assignassign>>letx={a:11,b:22};>>lety={b:33,c:44};>>letz={};>>Object.assign(z,x,y);>>zObject{a:11,b:33,c:44}>>z.toString()"[objectObject]">>z["toString"]=()=>{retur......
  • .NET Core读取配置文件 配置文件可以是JSON、XML或INI等格式,需要添加 Microsoft.Exten
    .NETCore读取配置文件配置文件可以是JSON、XML或INI等格式需要添加Microsoft.Extensions.Configuration扩展包原文链接:https://pythonjishu.com/qipsfiygesyrqfi/下面是“.NETCore读取配置文件”的完整攻略:1.创建配置文件首先,我们需要在项目中创建一个配置文件,以便存......
  • 线段树&树状数组
    P4246首先注意到两个点应该怎么联通,有可能直接走进去对吧,也有可能是绕一圈走过去,我们考虑整个在求连通性的时候最重要的是哪些点,是左上角,左下角,右上角和右下角,所以我们考虑维护他们之间的连通性。然后连通性很好合并,所以我我们可以把这个东西搬上线段树维护一大段区间的四个角互......