JavaScript数组遍历6 some方法

JavaScript数组遍历6 some方法上一篇文章我们讲述了every方法,这里我们将会进行讲解some方法和every方法相似some方法也接收2个参数;第一个参数是一个函数第二个参数是一个传入值。其中第一个参数接收3个参数第一个参数是当前值,第二个参数是当前值的索引值,第三个参数是本数组。some方法的使用和every的方法相似但是也有一个返回值,返回当前的数组是否有符合的条件。如果没有返回值,则返回的是undefined。当有一个值满足条件则会停止遍历。下面是使用some方法的例子。<!DOCTYPEhtml><

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

上一篇文章我们讲述了every方法,这里我们将会进行讲解some方法和every方法相似some方法也接收2个参数;第一个参数是一个函数第二个参数是一个传入值。其中第一个参数接收3个参数第一个参数是当前值,第二个参数是当前值的索引值,第三个参数是本数组。some方法的使用和every的方法相似但是也有一个返回值,返回当前的数组是否有符合的条件。如果没有返回值,则返回的是undefined。当有一个值满足条件则会停止遍历。下面是使用some方法的例子。

<!DOCTYPE html>
<html>
    <head>
        <title>some方法进行数组遍历</title>
        <meta charset="utf-8">
    </head>
    <body>
        <textarea style="height: 500px;width: 300px;" id="value"></textarea>
    </body>
    <script>
        let dom = document.getElementById("value");
        let a=[1,2,3,4,5,6,7,8,9];
        let data = 0;
        let data1 = 0;
        let str = [];
        data=a.some((val,index)=>{
            data1 += val;
            str.push(`The value is ${val} and the index is ${index}`);
            return val>7;
        },data1);
        str.push(`The data is ${data}`);
        str.push(`The data1 is ${data1}`);
        dom.value = str.join("\n");
    </script>
</html>

JavaScript数组遍历6 some方法

 从结果我们可以看到当数组遍历到8时满足条件当前的值大于7,此时数组的遍历停止。

个人感觉some方法主要可以用来表示当前的数组是否有满足某个条件的项。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179658.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月20日 下午11:16
下一篇 2022年10月20日 下午11:16


相关推荐

  • Origin2018安装教程「建议收藏」

    Origin2018安装教程「建议收藏」Origin是由OriginLab公司开发的一个科学绘图、数据分析软件,支持在MicrosoftWindows下运行,它能支持各种各样的2D/3D图形,其数据分析功能很强大,包括统计,信号处理,曲线拟合以及峰值分析。Origin中的曲线拟合是采用基于Levernberg-Marquardt算法(LMA)的非线性最小二乘法拟合,它强大的数据导入功能,支持多种格式的数据,包括ASCII、Excel、NITDM、DIADem、NetCDF、SPC等等。不仅如此,它的图形输出格式也多种多样,例如JPEG,

    2022年6月14日
    76
  • Android之CardView[通俗易懂]

    Android之CardView[通俗易懂]文章目录一、常用属性二、属性效果展示三、案例展示具体代码:1、一个最简单的示例:2、复杂化四、案例1、布局搭建2、实体类创建3、功能实现4、适配CardView继承FrameLayout一、常用属性1、cardBackgroundColor设置背景色CardView是View的子类,View一般使用Background设置背景色,为什么还要单独提取出一个属性让我们来设置背景色呢?为了…

    2022年10月11日
    6
  • css3 画半圆和1/4圆

    css3 画半圆和1/4圆

    2021年9月13日
    67
  • qt tabwidget使用_word横向表格变竖向

    qt tabwidget使用_word横向表格变竖向QTabWidget竖向QTabBar横向

    2026年2月20日
    6
  • TTL门电路与CMOS门电路引脚是否能悬空及原因解释

    TTL门电路与CMOS门电路引脚是否能悬空及原因解释COMS 集成电路的输入阻抗很高 输入端悬空 会受到感应信号的干扰而误认为是有效输入信号 易出现错误的输出 故引脚不可悬空 且由于 COMS 的内部为 MOS 管 故电流非常小 所以引脚不论是接大电阻还是小电阻 都算低电平 对 TTL 门电路来说具有输入特性和负载特性 存在开门电阻 Ron 和关门电阻 Roff 若 Ri 小于关门电阻 则相当于引脚接了低电平 反之 若 Ri 大于开门电阻 则相当于引脚接了高电

    2026年3月19日
    2
  • 黑苹果怎么安装clover(clover引导教程)

    黑苹果安装教程多逛逛论坛,多攒攒人品,相信人品加技术再有点经验,安装黑苹果并不难(大神说的。。。。)

    2022年4月17日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号